python简单练习

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=%2d "%(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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值