学习python的第十天,发表一下,本段代码纯看要求就写出以下代码
花了一个小时写完执行成功,还是挺高兴的。
如果有人刚开始学可以找我,我们可以一起讨论学习~
import random
play_souce = 0
comper_souce = 0
print('* '*7+'欢迎来到4399游戏平台'+'* '*7)
print(' '*7+'石头 剪刀 布'+' '*7)
print('* '*23)
yjm = input('请输入玩家姓名:')
print('1.貂蝉'+'2.曹操'+'3.诸葛亮')
change = input('请选择电脑角色:')
if change == '1':
npc = '貂蝉'
print(yjm+' vs '+npc)
elif change == '2':
npc = '曹操'
print(yjm +' vs '+ npc)
elif change == '3':
npc = '诸葛亮'
print(yjm + ' vs '+npc)
else:
npc = '匿名'
print(yjm + ' vs '+npc)
zlyj ='y'
while zlyj == 'y':
cz = eval(input('----------------请出拳:1.石头 2.剪刀 3.布----------------\n'))
if cz == 1:
print(yjm+'出拳: 石头')
elif cz == 2:
print(yjm + '出拳: 剪刀')
elif cz == 3:
print(yjm + '出拳: 布')
else:
print(yjm+'出拳: 石头')
comper_cz = random.randint(1,3)
if comper_cz == 1:
print(npc +'出拳: 石头')
elif comper_cz == 2:
print(npc +'出拳: 剪刀')
elif comper_cz == 3:
print(npc +'出拳: 布')
if cz == comper_cz:
print('平局')
elif cz == 1 and comper_cz == 2:
print(yjm+'赢')
play_souce+=1
elif cz == 2and comper_cz == 3:
print(yjm + '赢')
play_souce += 1
elif cz == 3 and comper_cz == 1:
print(yjm + '赢')
play_souce += 1
else:
print(npc + '赢')
comper_souce += 1
zlyj = input('是否再来一局:y/n')
print('玩家比分:'+str(play_souce))
print('电脑比分:'+str(comper_souce))
if play_souce == comper_souce:
print('平局,欢迎再来')
elif play_souce > comper_souce:
print('玩家获胜,芜湖')
else:
print('电脑获胜,垃圾')