Python简单习题
1.模拟个人用户登录
需求:
登录时给三次机会如果成功输出欢迎登陆失败显示你还有几次机会,如果三次机会使用完毕,请明天登陆
for i in range(1,4):
ID = input("用户名:")
passWord = input("密码:")
if ID == "admin" and passWord == "123":
print("欢迎小张")
break
else:
if i<3:
print("录入错误,你还有%d次机会"%(3-i))
else:
print("登录超限,请明天再登录")
exit()
2模拟斐波那契数列输出
需求:
用户输入指定数列范围正确输出结果
while 1:
demo1 = eval(input("输入的第一个数字为:"))
demo2 = eval(input("输入的第二个数字为:"))
if demo1 < -99 or demo1 > 99 or demo2 < -99 or demo2 > 99:
print("输入范围超出限制,请重新输入!")
continue
else:
break
n=eval(input("请输入需要的斐波那契数列的显示个数:"))
i,sum=2,0
ls=[0]*n
ls[0]=demo1
ls[1]=demo2
while i<n:
ls[i]=ls[i-1]+ls[i-2]
i+=1
print(ls)
3银行金额大写字母转换
需求:
将录入的数字信息转换为汉子只需要完成最多五位数字的转换
import math
demo = eval(input("请输入一个不超过五位的整数数字:"))
ls1=['壹','贰','叁','肆','伍','陆','柒','捌','玖','拾']
ls2=['圆','拾','佰','仟','萬']
s=len(str(demo))
for i in range(0,s):
a=int((demo/math.pow(10,(s-i-1)))%10)
print(ls1[a-1],ls2[s-i-1],end=' ')
i+=1
print("整")
4九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=- "%(i,j,i*j),end='')
j+=1
print()
i+=1
5回文素数
for i in range(2,1001):
for j in range(2,i):
if i%j == 0:
break
j+=1
if j == i and str(i)[::-1] == str(i):
print(i,end=" ")
i+=1
转载请注明原文地址:https://blackberry.8miu.com/read-1211.html