侧边栏壁纸
  • 累计撰写 23 篇文章
  • 累计收到 1 条评论

python

root
2021-11-28 / 0 评论 / 116 阅读 / 正在检测是否收录...

python登录程序

count=0                                                #定义循环次数
passwd=123                                             #passwd定义正确密码
dict={'sd':[passwd,count],'sdd':[passwd,count]}        #sd和sdd是用户,他俩输入密码的次数最多三次,
while False:                                            #while循环true是正确的意思,他就会让while永久成立
    name=input("please input your name:")              #定义name去装你输入的用户名
    passwd=int(input("please input your passwd:"))     #定义passwd装你输入的密码
    if name not in dict.keys():                        #如果你输入的用户名不在dict数组里会输出下面那句话
            print("name %s is not in dict"%name)
            break
    if dict[name][1]>2:                                #你输入了sd或者sdd他们输入的密码次数大于三次会退出然后输出下面的那句话
            print("the name %s locked"%name)
            break
    if passwd==dict[name][0]:                          #输入了正确的用户名和密码会输出下面的话
            print("login ok")
            break
    else:
            print("name or passwd error")               #密码输入错误会到这里,每输入错一次对应的用户名的count+1
            dict[name][1]+=1

登录
简易计算器

optor_list=['+','-','*','/']   #定义四则在运算符
num1=float(input("输入第一个数"))
optor=input("输入运算符")
num2=float(input("输入第二个数"))
if optor not in optor_list:        #如果你输入的不是+-*/就会出现下面的话
    print("你输入的运算符有误")
else:
    if optor=='+':                 #optor装的运算符自己去找对应的运算
        guo = num1+num2
    elif optor=='-':
        guo = num1-num2
    elif optor == '*':
        guo = num1*num2
    elif optor == '/':
        guo = num1/num2
    print(num1,optor,num2,"=",guo)     #输出最后的结果

计算器
99乘法表

for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()     #换行

猜数

import random
A = random.randint(1,10)
B = int(input("请输入一个1-10之间的数"))
while(A!=B):
    if(B>A):
        B = int(input("你猜的数字大了,请重新输入一个1-10之间的数:"))
    else:
        B = int(input("你猜的数字小了,请重新输入一个1-10之间的数:"))
print("恭喜你猜对了,正确的数字为",A)
0

评论 (0)

取消