Python中文
首页
教程
问答
标签
搜索
登录
注册
Python中单个变量(if语句)的多种可能性
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图编写一个程序,要求用户输入一种颜色,根据他们选择的颜色,python将其转换为数字并打印该数字。在</p> <p>我的代码是:</p> <pre><code>def main(): brown1 = 5 red1 = 6 orange1 = 3 color1 = input("Color on resistor? (separated by comma) : ") if color1 == "Brown" or "brown": color1 = brown1 if color1 == "Red" or "red": color1 = red1 if color1 == "Orange" or "orange": color1 = orange1 print(color1) main() </code></pre> <p>问题是Python只返回最后一种颜色,即3。 我刚刚开始编程,我真的不知道该如何处理这些代码才能正常工作。有什么建议吗?谢谢。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您的问题是<code>if</code>语句是嵌套的,而它们不应该嵌套。只有当外部条件为真时,才能到达内部<code>if</code></p> <p>您也可以使用dict:</p> <pre><code>colors = {'brown': brown1, 'red': red1, 'orange': orange1} color1 = colors[color1.lower()] </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
10 回答
如何合并多个xarray数据变量及其坐标?
8 回答
如何合并多个列中具有重复值的行
3 回答
如何合并多个唯一id
5 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
7 回答
如何合并多个字典并添加同一个键的值?(Python)
8 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
10 回答
如何合并多个数据帧
5 回答
如何合并多个数据帧并使用Pandas为假人添加列?
6 回答
如何合并多个数据帧并按时间戳排序
9 回答
如何合并多个数据帧的列表并用另一个lis标记每列
2 回答
如何合并多个数据框中的列
8 回答
如何合并多个文件?
4 回答
如何合并多个查询集?
8 回答
如何合并多个绘图?
6 回答
如何合并多个词典
2 回答
如何合并多个输入数据集(数据帧)?
5 回答
如何合并多条记录中拆分的文本行
3 回答
如何合并多索引列datafram
4 回答
如何合并多级(即多索引)数据帧?
2 回答