Python二级 每周练习题22

练习一:

成绩等级:
编写一段代码,要求如下:
1、程序开始运行后,需要用户输入学生的成绩(成绩为正整数)
2、一次输入一个学生的成绩,学生成绩是从0到100;
3、根据用户输入的成绩,程序依据等级标准,输出相应的等级。
4、等级标准是成绩小于60为不及格,60(含)到85(不含)之间为良,85(含)以上为优。
5、可以重复输入成绩进行查询。

答案:

while True:
    n=int(input('请输入学生的成绩:'))
    if 0<= n <60:
        print('不及格')
    elif 60<=n<85:
        print('良')
    elif 85<=n<=100:
        print('优')
    else:
        print('输入异常')

输出案例:

Python二级 每周练习题22_第1张图片

练习二:

没有重复数字的两位数统计
编写一段程序,实现下面的功能:
(1) 检查所有的两位数:
(2) 程序自动分析两位数上的个位与十位上的数字是否相同;相同则剔除,不同则保留
(例如:12符合本要求,个位是2,十位是1,两个不相同);
(3)统计符合上面要求的两位数的个数,并且将个数最后打印出来(注意:是个数打印出
来,符合要求的两位数不要求打印出来)。
答案:

# 方法一:
count=0
for i in range(10,100):
    if str(i)[0]==str(i)[1]:
        continue
    count+=1
    # print(i) #可有可无
print('满足条件的两位数的个数为:',count)

# 方法二:
count=0
for i in range(10,99):
    m=i%10
    n=i//10
    if m!=n:
        count=count+1

    #print(i) #可有可无
print("满足条件的两位数的个数为:",count)

输出案例:
Python二级 每周练习题22_第2张图片

如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容在这里插入图片描述

你可能感兴趣的:(python,python,开发语言)