|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我是一只可爱滴萌新~~
先看代码:
- 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
复制代码
这样一来,只有当用户回答“是”的时候,游戏才会重新开始。如果用户回答其他任何内容,程序将会退出。
|
|