用python语言写一个猜拳游戏


题目:用基础python知识,写一个猜拳游戏.系统要求每次可以免费玩10次,有计分功能,赢一次得一分,平不得分,输一次扣一分.另外如果玩家输入的不是剪刀石头布这三种的话就会提示你重新输入,但不得超过三次机会,否则自动退出系统.
import random
a = "石头"
b = "剪刀"
c = "布"
count=0
score = 0
count1=0
while count<10:
    gesture1 = random.choice([a,b,c])
    gesture = input("请输入您的选择(只允许输入石头,剪刀,布):")
    if gesture not in [a,b,c]:
            print("你输入有误,请重新输入,你还有%d次机会输错!" % (2-count1))
            count1+=1
            if count1>=3:
                break
    else:
        print(gesture1)
        if (gesture == a and gesture1 == b) or (gesture == b and gesture1 == c) or (gesture == c and gesture1 == a):
                print("你赢了")
                score+=1
        elif gesture == gesture1:
                print("这是一个平局")
                score+=0
        else:
                print("你输了")
                score-=1
        count += 1
        print("你还可以免费玩%d次" % (10 - count))
        print("你当前得分为%d" % score)

if score>=1:
    print("你真是个天才")
elif score<0:
    print("你这个蠢货")

 

你可能感兴趣的:(用python语言写一个猜拳游戏)