Python之路 | 骰子游戏和最大数

  • Post author:
  • Post category:python




Python用两个骰子玩掷骰子的游戏。本金为10元,当掷出“7”即获得奖金4元,否则扣除1元。编程测算玩十次,玩到多少手时钱全部输完,哪一手时钱数最多。

print("骰子游戏")
print("本金十元,丢到数字七获得七元否则扣除一元")

import random

def argmax(arr):
    max_number = arr[0]
    index = 0
    i = 0
    for value in arr[1:]:
        i = i + 1
        if max_number < value:
            max_number = value
            index = i
    return index

money = 10
count = 0
c = [10]
while money > 0:
    count += 1
    print(count)
    a = random.randint(1, 6)
    b = random.randint(1, 6)
    num = a + b
    if num == 7:
        money += 4
        c.append(money)
    else:
        money -= 1
        c.append(money)
    if count == 10:
        break
maxnum = argmax(c)
print("玩到第{0}次的时候穷困潦倒了".format(count))
print("最富裕的时候有:{}元".format(max(c)))
print("玩到第{}次的时候是个富家公子".format(maxnum))



求俩个数的最大数

print("这是求两个数中的最大数的一个python程序!!!!")

for m in range(0, 2):
    a = int(input("请随机输入一个数:"))
    b = int(input("请再输入一个数:"))
    if a > b:
        print("最大数为:{}".format(a))
    elif a < b:
        print("最大数为:{}".format(b))
    else:
        print("俩个数一样大:{0}".format(a))



版权声明:本文为weixin_45996361原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。