[python]代码库
import random #导入模块
a = int(input("想猜几到几的数字(先输入最低):"))
b = int(input("输入你的上限:"))
c = int(input("想要几次机会?:"))
while c>b:
print("怎么能这样!这样还有乐趣吗!重进,重新输入!!!")
while c==b:
print("你这百分百猜对!重进!")
while a > b :
print("你最小比最大大?重进!")
choose = "" #变量
while choose !="退出": #判断
guessesTaken = 0 #猜的次数
print("欢迎!请问你的名字是(别输入天气之子):") #打印
myname = input() #请用户输入ID
while myname == "天气之子":
print("让你别输入,重进吧!!!")
number = random.randint(a,b) #创造一个1~20的数赋值到"number"这个变量
print("嗯,{},我现在在想一个{}~{}之间的数。你一共有{}次机会".format(myname,a,b,c)) #打印
e=c/(b-c)
print("你的正确率是:{},please show time!".format(e))
while guessesTaken <c: #当猜的次数小于6
print("猜猜看:") #打印
guass = int(input()) #请用户输入猜测的数字
guessesTaken += 1 #当用户猜一次就从"13行"的0次加1
if guass < number: #判断:当小于"number"时打印
print("额,太低了。。。")
if guass > number: #判断:当大于"number"时打印
print("太高了。。。")
if guass == number: #判断:当等于"number"时打印
break #等于上一条判断时就结束
if guass == number: #判断:当等于"number"时打印
print("太棒了!你只用了{}次就猜中了!".format(guessesTaken))
choose = input("继续游戏还是退出?:") #将输入的赋值到变量"choose",为"12行"的判断
if guass != number: #当猜的数字不等于"number"时打印
print("真可惜,机会用光了!其实我想的那个数字是:{}".format(number))
choose = input("继续游戏还是退出?:") #将输入的赋值到变量"choose",为"12行"的判断