python猜数字游戏。编写程序,让系统生成某个范围的随机整数,用户通过键盘输入猜测的数。(1) .只猜1次。(2) .可以一直猜,直到猜对为止。(3)规定用户最多可猜6次,在6次内猜中,显示“猜测了n次,你猜中了”。如果超过6次任没猜中,则显示“猜测次数超过6次,游戏结 束!”
时间: 2024-03-10 10:50:05 浏览: 134
python实现猜数字游戏
5星 · 资源好评率100%
好的,可以使用以下代码实现:
只猜1次:
```python
import random
num = random.randint(1, 100)
guess = int(input("请输入你猜的数字:"))
if guess == num:
print("恭喜你猜对了!")
else:
print("很遗憾,猜错了,正确答案是:", num)
```
使用 `random.randint()` 函数生成一个1到100之间的随机整数,并将其保存在变量 `num` 中。然后,使用 `input()` 函数从键盘上获取用户输入的猜测数字,并将其保存在变量 `guess` 中。使用 `if` 语句判断用户猜测的数字是否等于随机数字,如果相等则猜对了,否则猜错了。
可以一直猜,直到猜对为止:
```python
import random
num = random.randint(1, 100)
while True:
guess = int(input("请输入你猜的数字:"))
if guess == num:
print("恭喜你猜对了!")
break
else:
print("很遗憾,猜错了,请继续猜测。")
```
使用 `random.randint()` 函数生成一个1到100之间的随机整数,并将其保存在变量 `num` 中。进入一个无限循环,使用 `input()` 函数从键盘上获取用户输入的猜测数字,并将其保存在变量 `guess` 中。使用 `if` 语句判断用户猜测的数字是否等于随机数字,如果相等则猜对了,使用 `break` 语句跳出循环,否则猜错了。
规定用户最多可猜6次:
```python
import random
num = random.randint(1, 100)
count = 0
while count < 6:
guess = int(input("请输入你猜的数字:"))
count += 1
if guess == num:
print("恭喜你猜中了,你猜测了", count, "次。")
break
elif count == 6:
print("很遗憾,你已经猜了6次,正确答案是:", num)
else:
print("很遗憾,猜错了,请继续猜测。")
```
使用 `random.randint()` 函数生成一个1到100之间的随机整数,并将其保存在变量 `num` 中。定义一个计数器变量 `count`,初始值为0。进入一个循环,每次使用 `input()` 函数从键盘上获取用户输入的猜测数字,并将计数器变量 `count` 的值加1。使用 `if...elif...else` 语句判断用户猜测的数字是否等于随机数字,如果相等则猜对了,使用 `break` 语句跳出循环并输出猜测次数,否则继续猜测,如果猜了6次仍然没有猜中,则输出正确答案。
阅读全文