python - 餐厅选择器问题仅在条件条件下使用
问题描述
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 语句修改此程序?我们还没有介绍列表、其他数据结构、循环或模块。
解决方案
推荐阅读
- javascript - 如何随机化 Qualtrics 中的元素位置?
- angular - 使用 Angular 8 和 OpenLayers 3 从地图中绘制和删除临时矢量图层
- python - 在python中抓取特定日期范围的谷歌搜索结果
- powershell - Powershell 输出为空
- xml - 从多个标签 xslt 中获取价值
- rest - 如何最好地定义一个带有动词的 REST 端点?
- linux - 我不能用 arm-none-eabi-gcc 编译
- bash - 正确使用grep
- amazon-web-services - 将 AWS CLI 从 1 更改为 2
- node.js - 如何使用路由参数和查询参数在 express 中创建 api