如何用Python编写一个简单的猜硬币正反面的游戏程序?
时间: 2024-12-18 19:28:08 浏览: 14
当然可以。下面是一个简单的Python猜硬币正反面游戏程序的示例:
```python
import random
def flip_coin():
"""模拟抛硬币"""
return random.choice(['正面', '反面'])
def game():
print("欢迎来到猜硬币游戏!")
attempts = 0
max_attempts = 3
while True:
user_guess = input("请输入你猜测的结果(正面或反面):").lower()
if user_guess not in ['正面', '反面']:
print("输入错误,请输入'正面'或'反面'。")
continue
coin_side = flip_coin()
attempts += 1
if user_guess == coin_side:
print(f"恭喜你,猜对了!你总共尝试了{attempts}次。")
break
elif attempts == max_attempts:
print(f"很遗憾,你输了。硬币显示的是{coin_side},你一共尝试了{attempts}次。")
break
else:
print(f"抱歉,猜错了。硬币显示的是{coin_side},你还有{max_attempts - attempts}次机会。")
game()
```
在这个游戏中,用户有三次机会猜硬币的正反面。每次猜测后,程序会随机生成硬币的一面,并告诉用户他们猜的是否正确。如果猜错并且次数用尽,游戏结束。
阅读全文