质数判断代码实现与注意事项

质数判断代码实现与注意事项

任务详细

这是”项目2 任务2-1 初始数组“的Python版

1、输出打印提示:请输入学生人数

2、从键盘读取数字作为学生人数了

3、根据输入的人数创建对应长度的数组存放分数

4、循环输出打印提示:请输入第i个学生成绩每个成绩单独一行输入 (需要n次从键盘接收成绩,并存入数组)

5、根据输入的成绩,找出最高分

成绩>=最高分-10等级为A

成绩>=最高分-20等级为’B

成绩>=最高分-30等级为C

其余等级为’D’

并依次输出学生成绩等级,格式:第1个学生成绩为”A”提示:先读入学生人数,根据人数创建int数组,存放学生成绩

 

运行效果

ad1a1b7183214434

 

Python代码:

# 第一部分
# 创建一个列表name,存储姓名
name = ["光头强", "熊大", "熊二"]

# 取出第一个元素用来打印
print(name[0])

# 修改第三个元素为"熊孩子"
name[2] = "熊孩子"

# 使用for循环遍历打印name列表里面所有内容
for i in range(len(name)):
    print(name[i])

# 第二部分
# 创建一个列表str,列表长度为6
str_list = [None] * 6

# 取出第3个元素用来打印
print(str_list[2])

# 使用for循环遍历修改列表里面所有内容
for i in range(len(str_list)):
    str_list[i] = "第" + str(i) + "个元素"

# 使用另一种方式遍历str_list所有元素
for a in str_list:
    print(a)


# 第一步:获取学生人数
num = int(input("请输入学生人数:"))

# 第二步:创建对应长度的列表存放分数
scores = [0] * num

# 第三步:循环读取学生成绩
for i in range(num):
    score = int(input("请输入第{}个学生成绩:".format(i+1)))
    scores[i] = score

# 第四步:找出最高分
max_score = max(scores)

# 第五步:计算等级并输出
for i in range(num):
    if scores[i] >= max_score - 10:
        level = 'A'
    elif scores[i] >= max_score - 20:
        level = 'B'
    elif scores[i] >= max_score - 30:
        level = 'C'
    else:
        level = 'D'
    print("第{}个学生成绩为:{}".format(i+1, level))

代码里都有注释可以自行查看的哦!

有疑问请在评论区提出来第一时间解决!

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容