·猜拳游戏(升级版)
import random cnt=input("请输入要进行的游戏次数:") print("\n") cnt=int(cnt) while cnt: player_input = input("请输入(0剪刀、1石头、2布):") player = int(player_input) if player<0 or player>2: print("请按照游戏规则输入数字哦---\n") continue computer = random.randint(0,2) if (computer - player == 2) or (computer - player == 1)or (computer - player == -1): print("电脑出的是%s,恭喜,你赢了!\n"%computer) elif computer - player == 0: print("电脑出的是%s,平局!\n"%computer) else: print("电脑出的是%s,你输了!\n"%computer) cnt-=1 print("------游戏结束------\n")
·努力天数
sum=1 i=1 while i<=365: if i%6==0 or i%7==0: sum*=(1-0.01) else: sum*=(1+0.01) i+=1 print(sum)
·打印图形
i = 1 while i<6: j = 0 while j<i: print("* ",end='') j+=1 print("") i+=1
·小九九
i=1 while i<10: j=1 while j<=i: print("%d*%d=%-2d"%(j,i,i*j),end=' ') j+=1; print("") i+=1
·无重复三位数(升级版)
digits=(1,2,3,4) for i in digits: for j in digits: if j==i: continue for k in digits: if k==i or k==j: continue print(i*100+j*10+k)
·dog变god
str="dog" temp=str[::-1] print(temp)
·登录系统
name='bai' password='123456' print("用户名正确的前提下,你将有三次机会输入密码:") user_name=input("请输入用户名:") if user_name!=name: print("您输入的用户名不正确,退出系统~~~") else: for i in range(3): user_password=input("请输入密码:") if user_password==password: print("您输入的密码是%s,登陆成功!"%user_password) break elif i<2: print("您输入的秘密错误,还有%d次机会哦~~~"%(2-i)) else: print("输入密码的次数用完了哦~~~")
·回文字符串
str=input("输入一个字符串:") temp=str[::-1] if str==temp: print("%s是一个回文字符串。"%str) else: print("%s不是一个回文字符串。"%str)
·日期
str=input() if str=="M": print("星期一") elif str=="T": print("星期二") elif str=="We": print("星期三") elif str=="Th": print("星期四") elif str=="F": print("星期五") elif str=="S": print("星期六") elif str=="Su": print("星期日") else: print("Error")