自制python,有bug仅限参考

import time,random

while True:
playernum = 0
emenynum = 0

for i in range(1,4):
    time.sleep(2)
    print('----现在是第%s局----' % i)
    player_life = random.randint(100,150)
    emeny_life = random.randint(100,150)
    player_attack = random.randint(30,50)
    emeny_attack = random.randint(30,50)
    print('[玩家]\n血量:%s\n攻击:%s' % (player_life,emeny_attack))
    time.sleep(1.5)
    print('[电脑]\n血量:%s\n攻击:%s' % (emeny_life,emeny_attack))
    time.sleep(1.5)

    while player_life > 0 and emeny_life > 0:
        player_life = player_life - emeny_attack
        print('电脑发起攻击,玩家血量剩余%s' % player_life)
        emeny_life = emeny_life - player_attack
        print('玩家发起攻击,电脑血量剩余%s' % emeny_life)
        print('-----------------')
        time.sleep(1.5)
        
    if player_life > 0 and emeny_life <= 0:
        print('玩家获胜!')
        playernum += 1
    elif player_life <= 0 and emeny_life > 0:
        print('电脑获胜!')
        emenynum += 1
    else:
        print('平局!')
if playernum > emenynum:
    print('玩家赢!')
elif playernum < emenynum:
    print('电脑赢!')
else:
    print('平局!')

again = input('是否想再次使用,输入q退出,输入其他继续:')
if again == 'q':
    break
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容