写一个押宝的猜点数小游戏,比如猜1到6点
时间: 2024-02-21 14:59:57 浏览: 18
好的,以下是我的代码:
```python
import random
def guess_number():
target = random.randint(1, 6) # 生成随机数
guess = int(input("请猜一个1到6之间的数字:"))
if guess == target:
print("恭喜你,猜对了!")
else:
print("很遗憾,猜错了。目标数字是:", target)
while True:
play_again = input("要开始一局新游戏吗?(y/n)")
if play_again == 'y':
guess_number()
else:
print("游戏结束!")
break
```
这个小游戏会在每一轮中生成一个1到6之间的随机数,玩家需要猜这个数字是多少。如果猜对了,游戏就结束了,否则会显示正确的答案并提示玩家是否想要继续游戏。
相关问题
用web写一个押宝的猜点数小游戏,比如猜1到6点
好的,以下是一个简单的用 Flask 写的押宝猜点数小游戏:
```python
from flask import Flask, render_template, request
import random
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
@app.route('/guess', methods=['POST'])
def guess():
target = random.randint(1, 6) # 随机生成1到6之间的数字
guess = int(request.form['guess']) # 获取用户猜测的数字
if guess == target:
result = '恭喜你,猜对了!'
else:
result = '很遗憾,猜错了。目标数字是:{}'.format(target)
return render_template('result.html', result=result)
if __name__ == '__main__':
app.run(debug=True)
```
在这个代码中,我们定义了两个路由。`home()` 函数渲染了一个 HTML 模板,让用户输入他们猜测的数字。`guess()` 函数获取用户输入的数字并与随机生成的目标数字进行比较,然后渲染一个新的 HTML 模板来展示游戏结果。
这个游戏需要两个 HTML 模板:一个用户输入猜测的数字,另一个展示游戏结果。下面是这两个模板的代码:
`home.html`:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>押宝猜点数小游戏</title>
</head>
<body>
<h1>押宝猜点数小游戏</h1>
<form action="/guess" method="post">
<label>请输入一个1到6之间的数字:</label>
<input type="number" name="guess" min="1" max="6">
<input type="submit" value="提交">
</form>
</body>
</html>
```
`result.html`:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>游戏结果</title>
</head>
<body>
<h1>{{ result }}</h1>
<a href="/">返回</a>
</body>
</html>
```
这个小游戏非常简单,但是可以作为一个用 Flask 开发 web 应用的例子。