******
20230223
******
# 综合练习_逻辑判断和循环的用法
# 练习项目1: 小游戏猜大小
# 做项目前必要补充的知识 : 'sum()'函数用于所有整数求和,与导入'random'的内置库并使用其生成随机数.
a_list = [1,2,3]
print(sum(a_list))
import random
point1 = random.randrange(1,7)
point2 = random.randrange(1,7)
point3 = random.randrange(1,7)
print(point1,point2,point3)
******************************************************************************************************
******
20230223
******
# 综合练习_逻辑判断和循环的用法
# 练习项目1: 小游戏猜大小
# 项目要求: 游戏开始,首先玩家选择 Big or Small (押大小),选择完后开始摇三个骰子计算总值,11<=总值<=18为'大',3<=总值<=10为'小'.然后告诉玩家猜对或是猜错的结果.
# 手写版本(功能比较单一,只能运行一次)
import random
print('<<<<< GAME STARTS! >>>>>')
player_choice = input('Big or Small : ')
point1 = random.randrange(1, 7)
point2 = random.randrange(1, 7)
point3 = random.randrange(1, 7)
p_list = [point1, point2, point3]
p_sum = sum(p_list)
def p_result():
if 11 <= p_sum <= 18:
result = 'Big'
elif 3 <= p_sum <= 10:
result = 'Small'
return result
def player_result():
if player_choice == p_result():
print('The point are [{},{},{}]'.format(point1,point2,point3),'You Win!')
else:
print('The point are [{},{},{}]'.format(point1, point2, point3), 'You Lose!')
player_result()
******
******
20230223-20230224
******
# 综合练习_逻辑判断和循环的用法
# 练习项目1: 小游戏猜大小
# 项目要求: 游戏开始,首先玩家选择 Big or Small (押大小),选择完后开始摇三个骰子计算总值,11<=总值<=18为'大',3<=总值<=10为'小'.然后告诉玩家猜对或是猜错的结果.
# 教学版本(功能比较较全,能多次运行)
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):
isBig = 11 <= total <=18
isSmall = 3 <= total <=10
if isBig:
return 'Big'
elif isSmall:
return 'Small'
def start_game():
print('<<&