当用户输入某种回答时,程序根据用户的回答来确定是否重新开始程序
我是一只可爱滴萌新~~先看代码:
import random as ag
import sys
number = 3
awa = ag.randint(1,10)
while number > 0:
try:
guess = int(input("猜一猜物品心里在想什么数字,数字1~10:"))
except:
print('输入的要是一个整数!再试一次!')
continue
if guess > 10 or guess == 0:
print('输入要是一个1~10的数字!再试一次!')
continue
if guess == awa:
print("你是我心里的蛔虫吧?这么厉害???")
print("正确答案就是",awa,",666!")
break
else:
if guess < awa:
print("太小了~")
else:
print("太大了~")
number = number - 1
if number == 0 and awa != guess:
print('给你三次机会都不过???正确答案是:',awa,"!")
我想让这个程序在结尾加上例如:”你是否要重新开始小游戏?“这类的问题,如果回答“是”就重新开始,回答“否”就退出程序。各位大佬能帮一下我嘛awa 你可以将你的代码放在一个函数中,然后在循环中调用这个函数,根据用户的回答来决定是否继续游戏。以下是修改后的代码:
import random as ag
def game():
number = 3
awa = ag.randint(1,10)
while number > 0:
try:
guess = int(input("猜一猜我心里在想什么数字,数字1~10:"))
except:
print('输入的要是一个整数!再试一次!')
continue
if guess > 10 or guess == 0:
print('输入要是一个1~10的数字!再试一次!')
continue
if guess == awa:
print("你是我心里的蛔虫吧?这么厉害???")
print("正确答案就是",awa,",666!")
break
else:
if guess < awa:
print("太小了~")
else:
print("太大了~")
number = number - 1
if number == 0 and awa != guess:
print('给你三次机会都不过???正确答案是:',awa,"!")
while True:
game()
restart = input("你是否要重新开始小游戏?(是/否):")
if restart.lower() != "是":
break
这样一来,只有当用户回答“是”的时候,游戏才会重新开始。如果用户回答其他任何内容,程序将会退出。 本帖最后由 猪猪以都都 于 2023-6-27 16:16 编辑
isdkz 发表于 2023-6-27 16:02
你可以将你的代码放在一个函数中,然后在循环中调用这个函数,根据用户的回答来决定是否继续游戏。以下是修 ...
谢谢啦~{:10_282:}
页:
[1]