import random
# 生成骰子点数的随机数
dice_one = random.randint(1, 6)
dice_two = random.randint(1, 6)
dice_three = random.randint(1, 6)
dice_four = random.randint(1, 6)
dice_five = random.randint(1, 6)
numbers=[dice_one,dice_two,dice_three,dice_four,dice_five]
# 输出本次掷骰子的结果
print("骰子点数为:",numbers)
num=[2,2,1,2,2]
#判断是否为豹子或顺子
#豹子规则为:点数全部相同或者n个点数相同其余全是1
def shunzi(numbers):
if len(numbers) != 5:
return False
numbers = sorted(numbers)
for i in range(4):
if numbers[i] == numbers[i+1]:
return False
if numbers[-1] - numbers[0] <= 4:
return True
else:
return False
def baozi(numbers):
if len(numbers) != 5:
return False
counts = [0] * 6
for dice in numbers:
counts[dice - 1] += 1
if max(counts) == 5:
return True
else:
return False
def baozi2(numbers):
i
python期末作业
最新推荐文章于 2024-07-13 15:45:14 发布