1.寻找素单词。素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。例如,2,3,5,7等是素数。本题输入一个单词,每个单词由小写字母组成。每个字母对应一个特定的值,字母a对应1,字母 b对应2,以此类推,字母z对应26。如果这个单词的字母值的总和是素数,则这个单词是素单词( prime word)。请编写程序,判定一个单词是否为素单词。

(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) 下列选项中不可以填入加框处的代码是      (单选,填字母)。 A. 2,n B. 2,n+1 C. 2,int(n**0.5)+1 D. 2,n//2+1
【考点】
程序的调试及运行; 过程与自定义函数; 循环结构语句及程序实现; 基本数据结构;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 未知 困难
能力提升
真题演练
换一批
1.小明收集了某超市商品价格数据, 存储在“商品价格表.xlsx”文件中, 其存储格式如图a 所示。

他编写了Python 程序对数据做了如下整理和分析:

(1) 将第2条记录中的单位“厅”改为“听”,将“总价”列改名为“售价”,并删除第4条记录,并计算各商品售价(售价=原价*0.8)。
(2) 按“商品类别”分类统计各类商品的品种数量,并按各类商品的“品种数量”降序排序,以柱形图形式显示品种最多的10类商品,所建立的图表如图b所示。

Python 程序如下,请在划线处填入合适的代码。

import pandas as pd

import matplotlib.pyplot as plt

plt.rcParams["font.sans-serif"]=["SimHei"]      #用于显示中文标签

data = pd.read_excel("商品价格表.xlsx")

data.          #将第 2 条记录的单位“厅”改为“听”

data = data.rename(columns = {"总价":"售价"})      #将“总价”列名称改为“售价”

data =      #删除第 4 条记录

data["售价"] = data["原价"] * 0.8

s = data.groupby("商品类别",as_index=False).商品名称.        #按商品类别统计商品品种数量

s = s.rename(columns = {"商品名称":"品种数量"})        #将分组统计后的“商品名称”列改名为“品种数量”

s = s.                       #按商品类别的品种数量降序排列

s= s.head(10)

plt.bar(s.商品类别 , s.品种数量,label="品种数量")         #绘制柱形图

plt.title("品种最多的 10 大商品类别", fontsize=16)

plt.legend()

plt.show ()

综合题 常考题 困难