鱼C论坛

 找回密码
 立即注册
查看: 3573|回复: 4

python

[复制链接]
发表于 2022-10-8 15:26:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
制作咖啡自动售货机,制作可以卖咖啡的代码
• 条件如下。
- 接受金额N的输入。 (N)只接受整数值的输入。)
- 咖啡的种类有"milk"和"dark"两种。
- "milk"的价格为500元,"dark"的价格为300元。
- 每杯咖啡只能卖规定数量, 两杯咖啡都有10个数量
都。
- 购买咖啡后,根据该咖啡的价格从现在的金额N中扣除,是否返还余额的
询问。请只输入"yes"或"no"。)
- 如果咖啡的库存全部用完,是否要返还"断货"的信息和余额。
询问。请只输入"yes"或"no"。)
- 如果余额被返还,则打印返还的余额,如果余额未被返还,则再次打印咖啡。
出售。
- 如果余额不足300元,将发出"不可销售"的信息并返还余额。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-10-8 15:39:10 | 显示全部楼层
自己尝试写过吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-8 15:40:01 | 显示全部楼层
这并不难 , 自己先写写看吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-8 17:38:31 | 显示全部楼层
有个问题,题目中说的购买是不是还需要自己输入啊
刚才写了下,感觉已经偏离题目本意了
  1. '''
  2. 制作咖啡自动售货机,制作可以卖咖啡的代码
  3. • 条件如下。
  4. - 接受金额N的输入。 (N)只接受整数值的输入。)
  5. - 咖啡的种类有"milk"和"dark"两种。
  6. - "milk"的价格为500元,"dark"的价格为300元。
  7. - 每杯咖啡只能卖规定数量, 两杯咖啡都有10个数量
  8. 都。
  9. - 购买咖啡后,根据该咖啡的价格从现在的金额N中扣除,是否返还余额的
  10. 询问。请只输入"yes"或"no"。)
  11. - 如果咖啡的库存全部用完,是否要返还"断货"的信息和余额。
  12. 询问。请只输入"yes"或"no"。)
  13. - 如果余额被返还,则打印返还的余额,如果余额未被返还,则再次打印咖啡。
  14. 出售。
  15. - 如果余额不足300元,将发出"不可销售"的信息并返还余额。
  16. '''
  17. #初始化变量
  18. milk =500
  19. dark =300
  20. count_milk=10
  21. count_dark=10

  22. #初始化输入变量
  23. num_shuru=int(input('金额的输入:'))
  24. type_shuru=input('购买的类型:')
  25. count_shuru =int(input('购买的数量:'))
  26. print(f'确认输入金额:{num_shuru},购买咖啡类型:{type_shuru},购买数量:{count_shuru}')

  27. #总价进行计算
  28. if count_shuru <=10:
  29.     if type_shuru =='milk':
  30.         num_sum=milk*count_shuru
  31.     elif type_shuru=='dark':
  32.         num_sum = dark * count_shuru
  33.     print(f'确认需要金额:{num_sum},购买咖啡类型:{type_shuru},购买数量:{count_shuru}')
  34. elif count_shuru >10:
  35.     print('购买量超过最大数量,已断货')
  36.     if type_shuru == 'milk':
  37.         num_sum = milk * 10
  38.     elif type_shuru == 'dark':
  39.         num_sum = dark * 10

  40. #进行比较

  41. if num_shuru >= num_sum:
  42.     print('交易成功')
  43.     fanhuan=input('是否返还余额:')
  44.     count_yue=  10-count_shuru
  45.     if fanhuan =='yes':
  46.         num_yue=num_shuru-num_sum
  47.         print(f'余额{num_yue}被返还')
  48.     elif fanhuan =='no':
  49.         print(f'购买咖啡类型:{type_shuru},购买数量:{count_shuru},剩余数量:{count_yue}')
  50. elif num_shuru < 300:
  51.     print('不可销售')
  52. elif num_shuru < num_sum:
  53.     print('金额不足')




复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-8 18:33:02 | 显示全部楼层
这是第几讲的作业?

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-26 13:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表