用if语句处理多个列表,与预想结果不符,表达是哪里出了问题? | python | python 技术论坛-380玩彩网官网入口

照我看书预览翻译出来的效果应该是 第一行“adding m ” 第二行”sorry we don’t have f” 第三行“adding e” 本人用的是pycharm编辑器,是看书码的,而且码得跟书上提示几乎一样,很好奇是哪一步出了问题,求赐教能得到预想的效果

jason990420
最佳答案
    if requested_toppings in available_toppings:    # if ['m', 'f', 'e'] in ['m'', 'f', 'a', 'n']:

这结果永远是 false !

你应该打错代码了, 或许应该是

    if requestsd_topping in available_toppings:    # if 'm' in ['m'', 'f', 'a', 'n']:


效果应该是
第一行 “adding m”
第二行”sorry we don’t have f”
第三行 “adding e”

效果应该是

第一行 “adding m”
第二行 “adding f”
第三行 “sorry, we don’t have e”

4个月前
讨论数量: 3
jason990420
    if requested_toppings in available_toppings:    # if ['m', 'f', 'e'] in ['m'', 'f', 'a', 'n']:

这结果永远是 false !

你应该打错代码了, 或许应该是

    if requestsd_topping in available_toppings:    # if 'm' in ['m'', 'f', 'a', 'n']:


效果应该是
第一行 “adding m”
第二行”sorry we don’t have f”
第三行 “adding e”

效果应该是

第一行 “adding m”
第二行 “adding f”
第三行 “sorry, we don’t have e”

4个月前

刚学代码时候,要重视锁进和编辑器提示的波浪线!!!!!!

4个月前

很低级的错误,再练练吧

4个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
网站地图