Python人机猜拳+真心话大冒险

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

项目介绍

该项目主要运用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()

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桃子编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值