全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

利用Python实现两个数字小游戏

时间:2023-07-05 16:32

人气:

作者:admin

标签: 代码 

导读:有人在广场安装了一个数字炸弹,需要人为去猜测炸弹数字,总共有6次机会,6次机会一用完,如果没有猜中则炸弹立马爆炸: import randomy = random.randint( 1 , 100 ) min = 1 max = 100 count = 6 pr...

有人在广场安装了一个数字炸弹,需要人为去猜测炸弹数字,总共有6次机会,6次机会一用完,如果没有猜中则炸弹立马爆炸:

import random
y = random.randint(1, 100)
min = 1
max = 100
count = 6
print('开始拆炸弹吧!您共有%d次机会' % count)
while count > 0:
    print('请输入一个', min, '-', max, '之间的数:')
    x = int(input())
    if x == y:
        print('恭喜你,炸弹解除!')
        break
    elif x < y:
        count -= 1
        if count == 0:
            print('嘭!炸弹炸了,数字是', y)
        elif count == 1:
            print('可惜,数字猜小了,数字在', x, '-', max, '之间,最后一次机会了,好好把握呀!')
        else:
            print('可惜,数字猜小了,数字在', x, '-', max, '之间,再猜一猜,你还有%d次机会。' % count)
        min = x
    else:
        count -= 1
        if count == 0:
            print('嘭!炸弹炸了,数字是', y)
        elif count == 1:
            print('可惜,数字猜大了,数字在', min, '-', x, '之间,最后一次机会了,好好把握呀!')
        else:
            print('可惜,数字猜大了,数字在', min, '-', x, '之间,再猜一猜,你还有%d次机会。' % count)
        max = x

3 石头剪刀布

家里有小朋友总是拉着你跟他们玩小游戏,比如石头剪刀布,所以我就用Python写了一个简易小程序,让电脑和小朋友玩,这样我就可以自己耍了。

游戏是三局两胜制,且看:

import random
choose = {1:'石头', 2:'剪刀', 3:'布'}
print('本游戏采用三局两胜制')
times = 3
computer_flag = 0
player_flag = 0

for i in range(1,times+1):
    print('\\n')
    print('第%d局' % i)
    player = int(input('玩家请出拳:石头(1)、剪刀(2)、布(3):'))
    computer = random.randint(1, 3)
    player_choose = choose[player]
    computer_choose = choose[computer]

    if player == computer:
        print(f'您出{player_choose},电脑出{computer_choose}\\n此局平局')
        computer_flag += 0
        player_flag += 0
        print('目前,玩家赢%d局,电脑赢%d局' % (player_flag, computer_flag))
    elif player == 1 and computer == 2 or player == 2 and computer == 3 or player == 3 and computer == 1:
        print(f'您出{player_choose},电脑出{computer_choose}\\n此局你赢了')
        computer_flag += 0
        player_flag += 1
        print('目前,玩家赢%d局,电脑赢%d局' % (player_flag, computer_flag))
    else:
        print(f'您出{player_choose},电脑出{computer_choose}\\n此局你输了')
        computer_flag += 1
        player_flag += 0
        print('目前,玩家赢%d局,电脑赢%d局' % (player_flag, computer_flag))

print('=========================================')
if player_flag==computer_flag:
    print("平局,无获胜者")
elif player_flag > computer_flag:
    print('玩家获胜')
else:
    print('电脑获胜')
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信