Commit 9711d065 by BellCodeEditor

save project

parent 8e3eeb34
Showing with 19 additions and 31 deletions
player=input("请出拳:石头/剪刀/布")# 玩家出拳
print("玩家出拳:"+player)
import random import random
# 1.从控制台输入所要出的拳—— 石头1 剪刀2 布3
# 出拳 player =int(input("请输入您要出的券(石头1 剪刀2 布3):"))
while True:
punches = ['石头','剪刀','布'] # 2.电脑随机出拳
computer_choice = random.choice(punches) computer = random.randint(1,3)
user_choice = '' print("玩家选出的拳头是%s,电脑出的拳头是%d" % (player,computer))
user_choice = input('请出拳:(石头、剪刀、布)') # 请用户输入选择
while user_choice not in punches: # 当用户输入错误,提示错误,重新输入 if player>=1 or player<=3:
print('输入有误,请重新出拳') if ((player==1 and computer==2)
user_choice = input() or (player==2 and computer==3)
or (player==3 and computer==1)):
# 亮拳 print("玩家胜利")
print('————战斗过程————')
print('电脑出了:%s' % computer_choice) elif (player==computer):
print('你出了:%s' % user_choice) print("再来一局")
# 胜负
print('—————结果—————')
if user_choice == computer_choice: # 使用if进行条件判断
print('平局!')
elif (user_choice == '石头' and computer_choice == '剪刀') or (user_choice == '剪刀' and computer_choice == '布')or (user_choice == '布' and computer_choice == '石头'):
print('你赢了!')
else: else:
print('你输了!') print("电脑胜利")
else:
a1 = input('要继续游戏吗,请输入n退出,输入其他继续:') print("玩家输入不合法")
if a1 == 'n': \ No newline at end of file
print('\n【结束游戏】')
break
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment