python streamlit 猜数字游戏 3次机会
时间: 2023-12-14 14:33:02 浏览: 186
Python 猜数字游戏
以下是一个使用Python Streamlit编写的猜数字游戏,每个玩家有3次机会:
```python
import streamlit as st
import random
st.title("猜数字游戏")
# 生成随机数
number = random.randint(1, 10)
# 记录猜测次数
guess_count = 0
# 猜测次数不能超过3次
while guess_count < 3:
guess = st.number_input("请输入一个1到10之间的整数", min_value=1, max_value=10)
guess_count += 1
if guess == number:
st.write("恭喜你,猜对了!")
break
elif guess < number:
st.write("你猜的数字太小了,请再试一次。")
else:
st.write("你猜的数字太大了,请再试一次。")
# 如果猜测次数用完了还没有猜对,就告诉玩家正确答案
if guess_count == 3 and guess != number:
st.write("很遗憾,你没有猜对。正确答案是:", number)
```
阅读全文