
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行"的判断 |



