1.打印输出进入游戏时的欢迎语,语句中要写上自己的名字,表明这是谁写的游戏。 2.系统随机生成一个1~100的整数,然后由用户猜测该数字。 3.如果用户输入的不是一个数字,则提示“输入不是数字,重新输入”,并继续接收用户的输入。 4.如果用户输入的数字比实际值大,则提示“输入的数字过大,请重新输入”,并继续接收用户的输入。 5.如果用户输入的数字比实际值小,则提示“输入的数字过小,请重新输入”,并继续接收用户的输入。 6.如果用户数字的数字与实际相等,则提示“回答正确”,结束游戏。 7.最多可以输入5次,若5次输入都不能猜对,则最后输出“很遗憾,未猜对”。 8.分别用for循环和while循环实现 。
时间: 2024-03-22 22:42:09 浏览: 166
使用for循环实现猜数字游戏:
```
import random
# 打印欢迎语
print("欢迎来到黄鑫的猜数字游戏!")
# 随机生成一个1~100的整数
answer = random.randint(1, 100)
# 最多可以猜5次
for i in range(5):
guess = input("请输入一个1~100之间的整数:")
# 判断输入是否为数字
if not guess.isdigit():
print("输入不是数字,请重新输入!")
continue
guess = int(guess)
# 判断猜测的数字与实际数字的大小关系
if guess > answer:
print("输入的数字过大,请重新输入!")
elif guess < answer:
print("输入的数字过小,请重新输入!")
else:
print("回答正确!")
break
else:
print("很遗憾,未猜对,正确答案是{}。".format(answer))
```
使用while循环实现猜数字游戏:
```
import random
# 打印欢迎语
print("欢迎来到黄鑫的猜数字游戏!")
# 随机生成一个1~100的整数
answer = random.randint(1, 100)
# 最多可以猜5次
count = 5
while count > 0:
guess = input("请输入一个1~100之间的整数:")
# 判断输入是否为数字
if not guess.isdigit():
print("输入不是数字,请重新输入!")
continue
guess = int(guess)
# 判断猜测的数字与实际数字的大小关系
if guess > answer:
print("输入的数字过大,请重新输入!")
count -= 1
elif guess < answer:
print("输入的数字过小,请重新输入!")
count -= 1
else:
print("回答正确!")
break
else:
print("很遗憾,未猜对,正确答案是{}。".format(answer))
```
阅读全文