鱼C论坛

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

[已解决]Python 输出顺序问题(for, if)

[复制链接]
发表于 2022-3-27 11:49:12 | 显示全部楼层 |阅读模式

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

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

x
各位大神好

看大蛇的书,自己想到的一个例子(书76页,)

点比萨, 可以提供的添加有火腿和芝士
客户要求的是 蘑菇,芝士,青椒,火腿

想要输出店铺可以提供的topping的要素

available_toppings = ['火腿','芝士']
requested_toppings = ['蘑菇','芝士','青椒','火腿']

for requested_topping in requested_toppings:
  if requested_topping in available_toppings:
    print(f'添加{requested_topping}')
  else:
    print(f'对不起, {requested_topping}现在没有')

print('\n您的比萨已经搞定!')

输出结果为

对不起, 蘑菇现在没有
添加芝士
对不起, 青椒现在没有
添加火腿

您的比萨已经搞定!

问题
1. 请问我这么做对吗?
2. 如何让下面输出的顺序为 ,添加的在一起, 没有库存的在一起
例如:
添加芝士
添加火腿
对不起, 蘑菇现在没有
对不起, 青椒现在没有

您的比萨已经搞定!

谢谢
最佳答案
2022-3-27 12:05:23
koreabao 发表于 2022-3-27 12:01
请问代码怎么做呢?能说具体一点吗?
available_toppings = ['火腿','芝士']
requested_toppings = ['蘑菇','芝士','青椒','火腿']

y=[]
n=[]

for requested_topping in requested_toppings:
  if requested_topping in available_toppings:
    y.append(requested_topping)
  else:
    n.append(requested_topping)


for i in y:
    print(f'添加{i}')
for i in n:
    print(f'对不起, {i}现在没有')



print('\n您的比萨已经搞定!')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-27 11:57:56 | 显示全部楼层
用2个列表先把内容保存起来,最后一起输出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-27 12:01:35 | 显示全部楼层
ba21 发表于 2022-3-27 11:57
用2个列表先把内容保存起来,最后一起输出。

请问代码怎么做呢?能说具体一点吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-27 12:05:23 | 显示全部楼层    本楼为最佳答案   
koreabao 发表于 2022-3-27 12:01
请问代码怎么做呢?能说具体一点吗?
available_toppings = ['火腿','芝士']
requested_toppings = ['蘑菇','芝士','青椒','火腿']

y=[]
n=[]

for requested_topping in requested_toppings:
  if requested_topping in available_toppings:
    y.append(requested_topping)
  else:
    n.append(requested_topping)


for i in y:
    print(f'添加{i}')
for i in n:
    print(f'对不起, {i}现在没有')



print('\n您的比萨已经搞定!')

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
koreabao + 5 + 5 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-27 12:15:55 | 显示全部楼层

谢谢老板, 刚弄了两个空表格出来,哈哈 ,太感谢了, 谢谢您给的思路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 23:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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