Python代码练习

"""
需求:石头剪刀布
游戏规则:
    玩家输入 石头  剪刀  布
    Python(电脑)也输入  石头 剪刀 布
    两者进行比较
    玩家赢了得5分,输了扣10分
    玩家初始分为10分,如果小于0分,则判断是充值还是退出游戏
"""
import random

print("欢迎来到石头剪刀布游戏")
score = 11
while True:
    if score >= 10:#判断金额是否足够,只有足够才能玩
        user_input = input("请输入石头、剪刀或布")
        system_input = random.randint(1, 3)
        if user_input == '石头':#一层用户输入判断
            if system_input == 1:#二层用户随机输入判断
                print("你出石头,Python也出石头,平局,总分为:%d分" % score)
            elif system_input == 2:
                score += 5
                print("你出石头,python出剪刀,得5分,总分为:%d分" % score)
            else:
                score -= 10
                print("你出石头,Python出布,你输了,扣10分,总分为:%d分" % score)

        elif user_input == '剪刀':#一层用户输入判断
            if system_input == 1:#二层用户随机输入判断
                score -= 10
                print("你出剪刀,Python出石头,你输了,扣10分,总分为%d分" % score)
            elif system_input == 2:
                print("你出剪刀,python出剪刀,平局,总分为%d分" % score)
            else:
                score += 5
                print("你出剪刀,Python出布,你赢了,得5分,总分为%d分" % score)
        elif user_input == '布':
            if system_input == 1:
                score += 5
                print("你出布,Python出石头,你赢了,加5分,总分为%d分" % score)
            elif system_input == 2:
                score -= 10
                print("你出布,python出剪刀,你输了,扣10分,总分为%d分" % score)
            else:
                print("你出布,Python出布,平局,总分为%d分" % score)
        else:
            print("您的输入有问题,请输入剪刀或石头或布")
    else:
        recharge = int(input("金额已不足,您是否需要充值,1充值,2不充值"))
        if recharge == 1:
            num = int(input("请您输入充值的分数"))
            score += num
            print("您已充值了%d分,总分为%d分" % (num, score))
        else:
            print("欢迎与您再次相约")
            break

你可能感兴趣的:(list,python)