2021-11-11

1、求两个数最大公约数
2、整数反转:如12345,输出54321
3、1~10之间的整数相加,得到累加值大于20的当前数
4、输入从周一至周五每天的学习时间(以小时为单位),并计算每日平均学习时间。
5、输出10000以下的完全数。如果一个正整数等于除它本身之外其它所有除数之和,就称之为完全数。
如6就是第一个完全数,因为6=1+2+3
6、用户玩游戏,每次玩5局(效果图如下)
(1)不足5局则不能晋级
(2)在5局游戏中,如果80%达到80分以上,为一级,如果 60%达到80分以上为二级,否则不能晋级
7、菜单自动循环,只要不输入3,就循环
欢迎进入xxx系统
1登录
2注册
3退出
请选择:1
登录

8、打印图形
1
21
321
4321
54321
654321

2021-11-11_第1张图片

a=int(input(“请输入大的数”))
b=int(input(“请输入小的数”))
for i in range(b,0,-1):
if a%i0 and b%i0:
print(i)
break
2021-11-11_第2张图片

a=int(input(“请输入一个数”))
shuchu=0
while a>0:
gewei=a%10
a=(a-gewei)/10
shuchu=shuchu*10+gewei
print(F"这个数的反转为:{shuchu}")
2021-11-11_第3张图片
tall=0
for i in range(11):
tall=i+tall
if tall>20:
print(tall)
break
2021-11-11_第4张图片

i=1;avg=0;tall=0
while i<=5:
time = int(input(F"请输入星期{i}学习的时间"))
tall=time+tall
i+=1
avg=tall/5
print(F"每日平均学习时间为:{avg}")
2021-11-11_第5张图片

for i in range(1,10000):
tall=0
for j in range(1,i):
if i%j0:
tall+=j
if tall
i:
print(i)
2021-11-11_第6张图片
time=1;i=1;c=0;a=“yes”
while a==“yes” and time<6:
b=int(input(F"您正在玩第{i},成绩为:"))
if b > 80:
c += 1
i+=1
if time<5:
a=input(“继续玩下一局吗?(yes/no)”)
if a==“yes”:
print(“进入下一局”)
else:
print(“您已经中途退出游戏。\n对不起,您未能晋级,继续加油啊!”)
time+=1
if time==6:
if c<3:
print(“对不起,您未能晋级,继续加油啊!”)
elif c>=3:
if c/5>=0.8:
print(“游戏结束\n恭喜!晋级为一级”)
elif c/5>=0.6:
print(“游戏结束\n恭喜!晋级为二级”)
else:
print(“不能晋级”)
2021-11-11_第7张图片

a = 0
while a != 3:
print(“欢迎进入xxx系统\n1登录\n2注册\n3退出”)
a = int(input(“请选择”))
if a == 1:
print(“登录”)
elif a == 2:
print(“注册”)
elif a == 3:
print(“退出”)
2021-11-11_第8张图片

for i in range(7):
for a in range(i,0,-1):
print(a,end="")
print()

你可能感兴趣的:(python)