一、普通版:
1.用户最多尝试3次猜数字,3次没猜对的话,就直接退出,如果猜对了就打印恭喜信息并退出。
import random
n = random.randint(0, 10) # 从0-10中取值并赋值给n
a = 0 # “a”用来计所猜次数,可自己定义
while a < 3: # while循坏解决问题,“a<3"表示最多猜3次
a += 1
user_guess = int(input("请输入你猜的数字: "))
#下面用if语句判断所猜的数是否正确
if user_guess > n:
print("猜的数大了")
elif user_guess < n:
print("猜的数小了")
else:
print("恭喜你猜对了!")
break
二、升级版:
1.允许用户最多尝试3次。
2.每尝试3次,如果还没猜对,就问用户是否继续玩。用户继续玩输入y,不玩输入n退出。
3.如果用户猜对了,就恭喜并退出。
import random
n = random.randint(0, 10) # 从0-10中取值并赋值给n
a = 0 # “a”用来计所猜次数,可自己定义
while a < 3: # while循坏解决问题,“a<3"表示最多猜3次
a += 1
user_guess = int(input("请输入你猜的数字: "))
#下面用if语句判断所猜的数是否正确
if user_guess > n:
print("猜的数大了")
elif user_guess < n:
print("猜的数小了")
else:
print("恭喜你猜对了!")
break
if a == 3:
xunwen = input("是否继续?(y or n)")
if xunwen != "n":
a = 0
else:
print("欢迎下次再来!")
#while True 写法
import random
n = random.randint(0, 10)
a = 0
while True:
a += 1
b = int(input("输入数字:"))
if b > n:
print("大了")
elif b < n:
print("小了")
else:
print("恭喜你答对了!")
break
if a == 3:
wen = input("是否继续?(y or n)")
if wen == "n":
print("欢迎下次再来!")
break
else:
a = 0
评论 (0)