游戏代码如下:

import random # 导入随即模块
while (True):
    m = input("Please input the principal(单位:元):")  # 输入本金
    if m.isdigit():
        money = int(m)
        break
out = "1"
while money > 0 and out == "1":  # 游戏运行条件;减去本金
    money = money - 1
    r = random.random()  # 生成一个0到1的随机数,将中奖次数,用概率表示
    if r < 0.6:
        bonus = 0
    elif r < 0.8:
        bonus = 1
    elif r < 0.9:
        bonus = 2
    else:
        bonus = 3
    money = money + bonus  # 奖金加到本金上
    result = "To get a prize is(得到的奖金是):{}元;The remainder principal is(剩余本金是):{}元".format(bonus, money)  # 结果格式化为字符串
    print(result.split(';'))  # 打印结果列表(按分号分隔)
    out = input("Do you want to continue game(您是否继续游戏)?Yes(1) or No(0):")  # 询问是否继续游戏
# 结束游戏
print("Game over(游戏结束)!")
print("The final bonus is最终获得奖金是:", money, "元")

代码运行结果如下:

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐