猫史档案馆


【Python作品分享】数学书里的必胜策略

用户:HackerHacker查看:0 回复:2 评论:0 创建时间:2023-03-26T18:59:01


【作品展示】

center_image

 

【作品介绍】

懂得都懂

 

【作品源代码】

import random
import time


ALL = 0
NUMBER = random.randint(10, 50)
print('你好啊,我们来比个赛吧,\n比赛规则是:\n每个人随机报一个数,只能报1或2,\n当谁报完数后所有报的数总和为', NUMBER, ',谁就赢了。')
INPUT = input('好不好?(请输入好或不好)')
if (INPUT == '不好'):
    print('好吧,再见!')
elif (INPUT == '好'):
    print('好!游戏开始!')
    if (NUMBER % 3 != 0):
        print('我先来,我报', (NUMBER % 3))
        ALL += (NUMBER % 3)
        FORWHO = 1
    else:
        PLAYERNUMBER = int(input('你先来,要报几呀?(输入1或2)'))
        if (PLAYERNUMBER != 1 and PLAYERNUMBER != 2):
            print('只能输入1或2哦!')
        else:
            ALL += PLAYERNUMBER
            FORWHO = 0
    while (not ALL >= NUMBER):
        print('加起来有:', ALL, ',目标:', NUMBER)
        if (FORWHO == 0):
            print('到我了,我报', (3 - PLAYERNUMBER))
            ALL += (3 - PLAYERNUMBER)
            FORWHO = 1
        else:
            PLAYERNUMBER = int(input('该你了,要报几呀?(输入1或2)'))
            if (PLAYERNUMBER != 1 and PLAYERNUMBER != 2):
                print('只能输入1或2哦!')
            else:
                ALL += PLAYERNUMBER
                FORWHO = 0
    if (FORWHO == 0):
        print('你赢了,我甘拜下风!')
    else:
        print('哈哈,我赢了!')
    while True:
        time.sleep(1)
else:
    print('只能输入好或不好哦!')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
xy一叶轻舟xy一叶轻舟

厉害

点赞0


评论


炎狼_野君炎狼_野君

e这样子如果你输入的类型不对或不是1或2就直接退出了,所以说要套循环

点赞0


评论