python简单练习

    科技2022-07-10  84

    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
    Processed: 0.012, SQL: 8