首页 > 解决方案 > 餐厅选择器问题仅在条件条件下使用

问题描述

在此处输入图像描述

vegetarian = input('Is anyone in your party a vegetarian? ')
vegan = input('Is anyone in your party a vegan? ')
gluten_free = input('Is anyone in your party a gluten-free?')

if vegetarian == 'yes':
    print("Here are your restaurant choices: Main Street Pizza Company,Corner Cafe, The Chef's Kitchen, Mama’s Fine Italian")

elif vegan == 'yes':
    print("Here are your restaurant choices: Corner Cafe, The Chef's Kitchen")

elif gluten_free == 'yes':
    print("Here are your restaurant choices: Main Street Pizza Company,Corner Cafe, The Chef's Kitchen")

嗨,我正在尝试解决这个问题,但我想不出还有什么要修改的。尝试使用三个 if 语句,但输出不起作用。例如,如果我为素食输入“是”,为素食输入“否”,为无麸质输入“是”:我得到的是 Mama's Fine Italian(它不是无麸质的),因为它满足了素食的条件。

如何仅使用 if-else-if 语句修改此程序?我们还没有介绍列表、其他数据结构、循环或模块。

标签: python

解决方案


推荐阅读