前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >抢30---Python实现

抢30---Python实现

作者头像
葆宁
发布2022-01-06 08:49:42
3010
发布2022-01-06 08:49:42
举报
文章被收录于专栏:FREE SOLOFREE SOLO

PyMath23: 抢30 题目: 两人从1开始轮流报数,每人每次可报一个数或两个连续的数,谁先报到30,谁就为胜方。

代码语言:javascript
复制
import random
i = 0
a = 0
while True:
    i += 1
    s = 'B' if i % 2 == 0 else 'A'
    if a == 30 - 1:
        res = 30
    elif a == 30 - 2:
        res = (29, 30)
    else:
        res = random.choice((a + 1, (a + 1, a + 2)))
    print(s, res)
    a = a + 1 if res == a + 1 else a + 2
    if a == 30:
        print('%s WIN!' % s)
        break
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档