用python实现简单的石头剪刀布小游戏

用python实现简单的石头剪刀布小游戏

代码如下:

# -*- coding:utf-8 -*-
# 实现剪刀石头布
# 随机数生成、input、print、if、elif、while
import random  #引入模块
if __name__ == "__main__":
#定义菜单
    print("欢迎来到我的世界!!!")
    print("1.开始游戏")
    print("2.退出游戏")
    # 获取用户从控制台输入的信息
    option = input("请输入你的选项:")
    while True:    
        if option == "1":
            player = input("请出招:1、剪刀;2、石头;3、布;\n") #input返回结果是string类型
            computer = random.randint(1,3)  									#返回的数据类型是int    转换类型 str()
            computer = str(computer)      										   #将int类型转换为string类型
            if player == computer:
                print("【平手】")
            elif player == "1" and computer == "2":
                print("【你完了】")
            elif player == "1" and computer == "3":
                print("【你赢了】")
            elif player == "2" and computer == "1":
                print("【你赢了】")
            elif player == "2" and computer == "3":
                print("【你完了】")
            elif player == "3" and computer == "1":
                print("【你完了】")
            elif player == "3" and computer == "2":
                print("【你赢了】")
            print("还想继续交手吗?离开请敲*")
            if player == "*":
                break
        else:
            break
            print("退出游戏!!!")

运行结果测试:
1.如果选择开始游戏:

欢迎来到我的世界!!!
1.开始游戏
2.退出游戏
请输入你的选项:1
请出招:1、剪刀;2、石头;3、布;
2
还想继续交手吗?离开请敲*
请出招:1、剪刀;2、石头;3、布;
*
还想继续交手吗?离开请敲*

Process finished with exit code 0

2.如果一开始就选择不参加游戏

欢迎来到我的世界!!!
1.开始游戏
2.退出游戏
请输入你的选项:2

Process finished with exit code 0

#总结:

代码相对比较基础,只是用了多个if…else判断语句,将所有可能的情况列举出来,再进行比较输出,一开始用户从控制台输入的类型为int整型,上面代码中,将整型转换为string类型,再与computer随机数进行比较,当然也可以写作:“player = str(input(“请出招:1、剪刀;2、石头;3、布;\n”))”,这样可以省略一行代码。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值