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)