Python剪刀、石头、布游戏

 学习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('电脑获胜,垃圾')

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值