展开全部
第一个这里32313133353236313431303231363533e58685e5aeb931333431343737判断错了,不是对numbers判断,是对points判断
import random
def roll_dice(numbers = 3, points = None):
print('<<<<< Roll The Dice! >>>>>')
if points is None:
points = []
while numbers > 0:
point = random.randrange(1,7)
points.append(point)
numbers = numbers - 1
return points
def roll_result(total):
is_Big = 11 <= total >= 18
is_Small = 3 <= total >= 10
if is_Big:
return 'Big'
elif is_Small:
return 'Small'
def star_game():
print('<<<<< Game Stars! >>>>>')
choices = ['Big','Small']
Your_choice = input('Big or Small:')
if Your_choice in choices:
points = roll_dice()
total = sum(points)
YouWin = Your_choice == roll_result(total)
if YouWin:
print('The points are ',points,'You Win!')
else:
print('The points are ',points,'You Lose!')
star_game()
else:
print('Invalid Words')
star_game()
star_game()