超市买苹果,初始版
需求
参考代码
# 苹果价格 多少钱一斤
price = 5
# 买家购买数量
num = int(input("需要买几斤苹果"))
# 总价格
total_price = price*num
# 折后价格
pay_money = total_price
# 活动判断
if total_price >= 40:
pay_money = total_price-10
# 输出显示
res_str = "您一共购买了" + str(num) + "斤苹果,总价格为:" + str(pay_money)
print(res_str)
超市买苹果,升级版
需求
代码
# 苹果价格 多少钱一斤
price = 5
# 买家购买数量
num = int(input("需要买几斤苹果"))
# 总价格
total_price = price*num
# 折后价格
pay_money = total_price
# 活动判断
if total_price >= 200:
pay_money = total_price/2
elif total_price >= 40:
pay_money = total_price-10
# 输出显示
res_str = "您一共购买了" + str(num) + "斤苹果,总价格为:" + str(pay_money)
print(res_str)
猜数字游戏,阶段一
需求
代码
import random
def start_game():
# 电脑随机数
pc_num = random.randint(1,5)
# 玩家来猜数
player_num = int(input("猜猜电脑出的是几:"))
# 输出结果
print('电脑数:', pc_num)
print('玩家数:', player_num)
# 比对胜负
if pc_num == player_num:
print('猜对了')
else:
print('猜错了')
start_game()
猜数字游戏,阶段二
需求
代码
import random
def start_game():
# 电脑随机数
pc_num = random.randint(1,5)
# 游戏次数,计数器
counter = 1
# 游戏循环
while True:
# 轮次播报
print("现在是第"+ str(counter)+"轮游戏===>")
# 玩家来猜数
player_num = int(input("猜猜电脑出的是几:"))
# 比对胜负
if pc_num == player_num:
print("祝贺,你在第"+str(counter)+"轮猜中结果")
# 输出结果
print('电脑数:', pc_num)
print('玩家数:', player_num)
# 退出游戏
break
else:
print('猜错了,不要灰心,再来一次')
counter += 1
start_game()
猜数字游戏,阶段三
需求
代码
import random
def start_game():
# 电脑随机数
pc_num = random.randint(1, 50)
# 游戏次数,计数器
counter = 1
# 游戏循环
while True:
# 轮次播报
print("现在是第" + str(counter) + "轮游戏===>")
# 玩家来猜数
player_num = int(input("猜猜电脑出的是几:"))
# 比对胜负
if pc_num == player_num:
print("祝贺,你在第" + str(counter) + "轮猜中结果")
# 输出结果
print('电脑数:', pc_num)
print('玩家数:', player_num)
# 退出游戏
break
elif pc_num > player_num:
print("数字比你猜的" + str(player_num) + "要大")
else:
print("数字比你猜的" + str(player_num) + "要小")
counter += 1
start_game()
猜数字游戏,阶段四
需求
代码
import random
def start_game():
# 余额金币数量
money = 300
# 一次游戏所需金币
coast = 20
# 奖励金
win = 100
# 电脑随机数
pc_num = random.randint(1, 50)
# 游戏次数,计数器
counter = 1
# 游戏循环
while True:
print('游戏开始,当前余额:', money)
# 游戏开始,先扣钱
money -= coast
print('扣款成功 -20元')
print('当前余额:', money)
# 轮次播报
print("现在是第" + str(counter) + "轮游戏===>")
# 接收玩家输入
act = input("猜猜电脑出的是几,输入n退出游戏")
# 如果玩家打n,就退出
if act == 'n':
print('游戏结束,一共玩了' + counter + '局,当前余额' + money + ' 元')
break
# 判断余额是否还够
if money < coast:
print('对不起余额不足')
break
# 正常的输入情况
player_num = int(act)
# 比对胜负
if pc_num == player_num:
print("祝贺,你在第" + str(counter) + "轮猜中结果")
# 输出结果
print('电脑数:', pc_num)
print('玩家数:', player_num)
# 发放奖励
money += win
elif pc_num > player_num:
print("数字比你猜的" + str(player_num) + "要大")
else:
print("数字比你猜的" + str(player_num) + "要小")
counter += 1
start_game()