成绩等级:
编写一段代码,要求如下:
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,99):
m=i%10
n=i//10
if m!=n:
count=count+1
#print(i) #可有可无
print("满足条件的两位数的个数为:",count)
如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容