当前位置: 高中信息技术 / 综合题
  • 1. (2023高二上·浙江期中) 寻找素单词。素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。例如,2,3,5,7等是素数。本题输入一个单词,每个单词由小写字母组成。每个字母对应一个特定的值,字母a对应1,字母 b对应2,以此类推,字母z对应26。如果这个单词的字母值的总和是素数,则这个单词是素单词( prime word)。请编写程序,判定一个单词是否为素单词。

    1. (1) 实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。

      def isprime(n):   #判断n是不是素数

          for i in range():

              if n%i==0:

                   

          else:

              return True

      def strsum(word):  #统计单词的字母值总和

          dic={"a":1,"b":2,"c":3,"d":4,"e":5,"f":6,"g":7,"h":8,"i":9,"j":10,

               "k":11,"l":12,"m":13,"n":14,"o":15,"p":16,"q":17,"r":18,"s":19,

               "t":20,"u":21,"v":22,"w":23,"x":24,"y":25,"z":26}

          n=0

          for ch in word:

             

          return n

      word=input("请输入一个单词:")

      s=strsum(word)

      if flag:

          print("这是一个素单词")

      else:

          print("这不是一个素单词")

    2. (2) 下列选项中不可以填入加框处的代码是      (单选,填字母)。
      A . 2,n B . 2,n+1 C . 2,int(n**0.5)+1 D . 2,n//2+1

微信扫码预览、分享更方便