Python学习笔记
部分习题以及本人答案
判断学生成绩,成绩等级A-E。其中,90分以上为A,80-89为B,70-79为C,60-69为D,60分以下为E
mark=[range(90,101),range(80,90),range(70,80),range(60,70),range(0,60)]
level=['A','B','C','D','E']
temp=int(input("请输入学生成绩>>>"))
for i in range(0,5):
if temp in mark[i]:
print("学生成绩等级为",level[i])
break
else:
print("输入错误")
给一个数,判断它是否是质数
Tips: 质数,一个大于1的自然数只能被1和本身整除
temp=int(input("请输入一个数>>>"))
for i in range(2,temp):
if((temp%i) == 0):
print("这个数不是质数")
break
else:
print("这个数是质数")
打印10万以内的所有质数,以及数量
打印100以内的斐波那契数列
fibonacci=[1,1,2]
print(fibonacci[0],fibonacci[1],fibonacci[2],end=" ")
for i in range(0,100):
fibonacci[0]=fibonacci[1]
fibonacci[1]=fibonacci[2]
fibonacci[2]=fibonacci[0]+fibonacci[1]
if(fibonacci[2]<100):
print(fibonacci[2],end=" ")
else:
break
求斐波那契数列第101项
fibonacci=[1,1,2]
for i in range(4,102):
fibonacci[0]=fibonacci[1]
fibonacci[1]=fibonacci[2]
fibonacci[2]=fibonacci[0]+fibonacci[1]
print("斐波那契数列第101项为 ",fibonacci[2])