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('输入异常')

输出案例:

在这里插入图片描述

练习二:

没有重复数字的两位数统计
编写一段程序,实现下面的功能:
(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,100):
    m=i%10
    n=i//10
    if m!=n:
        count=count+1

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

输出案例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值