提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
项目介绍
该项目主要运用Python的基础编写成的一个简单的人机猜拳+真心话大冒险
要求:
1,具体要求:一个用户和电脑进行猜拳,输了的一方选择真心话或者是大冒险
2,语法要求:严格按照python语法标准,代码整洁,不可出现代码错误
提示:以下是本篇文章正文内容,下面案例可供参考
一、random是什么?
random
模块是 Python 标准库中的一个模块,用于生成伪随机数。这些随机数通常用于模拟、游戏、密码学等各种应用。
二、使用步骤
1.引入库
代码如下(示例):
# 导入random模块
import random
2.定义一个玩游戏的函数
代码如下(示例):
def play_game():
"""定义一个玩游戏的函数"""
choices = ["石头", "剪刀", "布"]
# random.choice() 函数从 truths 列表中随机选择一个元素
computer_choice = random.choice(choices)
print("欢迎来到人机猜拳游戏!")
while True:
print("\n请选择你的选项:")
print("1. 石头")
print("2. 剪刀")
print("3. 布")
print("4. 结束游戏")
user_input = input("请输入选项的数字: ")
# 处理用户输入
if user_input == "1":
user_choice = "石头"
elif user_input == "2":
user_choice = "剪刀"
elif user_input == "3":
user_choice = "布"
elif user_input == "4":
print("\n游戏结束,谢谢参与!")
return
else:
print("\n无效的选项,请重新选择。")
continue
print("你选择了:", user_choice)
print("电脑选择了:", computer_choice)
# 判断胜负
if user_choice == computer_choice:
print("平局!")
elif (user_choice == "石头" and computer_choice == "剪刀") or \
(user_choice == "剪刀" and computer_choice == "布") or \
(user_choice == "布" and computer_choice == "石头"):
print("你赢了!")
play_truth_or_dare()
else:
print("你输了!")
3.定义一个真心话大冒险的函数
def play_truth_or_dare():
"""定义一个真心话大冒险的函数"""
truths = ["你有没有偷看过别人的手机?",
"你有没有撒过谎?",
"你有没有偷吃过零食?",
"你有没有对父母撒过谎?"]
dares = ["唱一首你喜欢的歌曲。",
"模仿一只猴子。",
"对着镜子做鬼脸。",
"为大家讲一个笑话。"]
print("\n真心话大冒险开始!")
print("请选择你要做的事情:")
print("1. 回答一个真心话")
print("2. 做一个大冒险")
choice = input("请输入选项的数字: ")
if choice == "1":
truth = random.choice(truths)
print("\n你的问题是:", truth)
elif choice == "2":
dare = random.choice(dares)
print("\n你的任务是:", dare)
else:
print("\n无效的选项,请重新选择。")
play_truth_or_dare()
4.启动游戏
# 启动游戏
if __name__ == "__main__":
play_game()