Python用ASCII码玩《剪刀石头布》小游戏

import random

# 定义游戏规则:
Rock = chr(9994)
Scissors = chr(9996)
Paper = chr(9995)
tag = True
while tag:
    # 玩家控制台输入
    array = [Rock, Scissors, Paper]
    player = int(input(f"请输入你猜的拳:1.{Rock}\t2.{Scissors}\t3.{Paper}\t4.退出游戏"))

    # 定义空容器判断
    container = 4
    if player == 1:
        container = Rock
    if player == 2:
        container = Scissors
    if player == 3:
        container = Paper

    # 电脑随机出
    computer = random.choice(array)

    if container == computer:
        print(f"玩家出的{container},电脑出的{computer}\n心有灵犀,都出一样的拳")
    elif container == Rock and computer == Scissors:
        print(f"玩家出的{container},电脑出的{computer}\n玩家赢!")
    elif container == Scissors and computer == Paper:
        print(f"玩家出的{container},电脑出的{computer}\n玩家赢!")
    elif container == Paper and computer == Rock:
        print(f"玩家出的{container},电脑出的{computer}\n玩家赢!")
    elif container == 4:
        print("欢迎下次再玩,再见!")
        tag = False
    else:
        print(f"玩家出的{container},电脑出的{computer}\n电脑赢!")

        闲来无事,摸鱼制作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值