import random
player_score = 0
computer_score = 0
print('''
* * * * * * 欢迎来到4399游戏平台* * * * * *
石头 剪刀 布
* * * * * * * * * * * * * * * * * * * * * *
''')
player_name = input('请输入玩家的姓名:')
print('1.貂蝉 2.曹操 3.吕布')
choice = eval(input('请选择电脑角色:'))
if choice == 1:
computer_name = '貂蝉'
elif choice == 2:
computer_name = '曹操'
elif choice == 3:
computer_name = '吕布'
else:
computer_name = '匿名'
print(player_name,'VS',computer_name)
while True:
player_first = eval(input('--------请出拳:1.石头 2.剪刀 3.布-------\n'))
if player_first == 1:
player_first_name = ' 石头'
elif player_first == 2:
player_first_name = '剪刀'
elif player_first == 3:
player_first_name = '布'
else:
player_first_name = '石头'
player_first = 1
computer_fist = random.randint(1,3)
if computer_fist == 1:
computer_first_name = ' 石头'
elif computer_fist == 2:
computer_first_name = '剪刀'
elif computer_fist == 3:
computer_first_name = '布'
print(player_name,'出拳',player_first_name)
print(computer_name,'出拳',computer_first_name)
if player_first == computer_fist:
print('平局')
elif (player_first == 1 and computer_fist == 2) or (player_first == 2 and computer_fist == 3) or (player_first == 3 and computer_fist == 1):
print('玩家:',player_name,'胜')
player_score+=1
else:
print('电脑:',computer_name,'胜')
computer_score+=1
answer = input('再来一局不? Y/N \n')
if answer != 'y':
break
print('---------------------------------')
print(player_name,player_score)
print(computer_name,computer_score)
print('---------------------------------')
if player_score == computer_score:
print('平局')
elif player_score > computer_score:
print('胜利')
else:
print('失败')
【python小游戏】石头剪刀布
最新推荐文章于 2024-09-15 22:31:42 发布