1、用户输入用户名和密码登录系统,共有三次登录机会,输入正确登录成功,否则提示错误或者错误达到3此退出系统
for i in range(1,4): name= input("输入用户") pwd = input("输入密码") if name == 'admin' and pwd == '123456': print("欢迎%s,登录成功"%name) break else: if i<3: print("用户名或密码错误,您还有%d次机会"%(3-i)) else: print("三次输入错误,退出系统") break
2、查找一个列表中的最大最小值不用min,max
list1=[1,3,7,9,2,6,8] max =list1[0] min=list1[0] for i in list1[0:]: if i>max: max=i elif i<min: min=i print(max,min)
3、水仙花数
for i in range(100,1000): ge = i%10 shi = i//10%10 bai = i//100 if i == bai**3+shi**3+ge**3: print(i)
4、求1-2+3-4+5-6......+99的和
sum=0 for i in range(1,100): #奇数累加,偶数累减 if i%2!=0: sum+=i if i%2==0: sum-=i print("和为",sum)
5、猜色子点数
import random num=random.randint(1,6) #inputNum=0 flag=False while not flag: inputNum=int(input("请输入猜测的数字")) if inputNum>num: print("猜大了") elif inputNum<num: print("猜小了") else: print("猜对了") tag=True break
6、求闰年 # for m in range(2000,2101): # if m%4==0 and m%100!=0 or m%400==0: # print(m) year=2000 while year<=2100: if year%4==0 and year%100!=0 or year%400==0: print(year) year+=1
7、阶乘求和:求1+2!+3!+4!
n=4 sum2=0 for j in range(1,n+1): sum = 1 for i in range(1,j+1): sum*=i sum2+=sum print(sum2)
8、打印99乘法表
#%d print 语句中的占位符,代表一个整数 #%F 浮点型 %s 字符串 #end=''打印不换行 #\t转义字符 \n回车换行 for i in range(1,10): for m in range(1,10): if i>=m: print('%d*%d=%d\t'%(m,i,1*i),end='') print('\n')