【发布时间】:2020-11-07 19:44:56
【问题描述】:
在执行列表/字典/元组的代码中,有什么方法可以减少 if 和 elif 的数量?
cod =
['menu'],
['dimension 1"'],
['dimension 2”'],
['dimension 3”'],
['dimension 4'],
['dimension 5'],
['dimension 6'],
['dimension 7'],
['dimension 8'],
['dimension 9'],
['dimension 10']
]
return cod
if choice == 1:
quantify = float(input(('Quantify: ')))
if 0 < quantify <= 6:
print('± 0,1mm')
elif 6 < quantify <= 30:
print('± 0,2mm')
elif 30 < quantify <= 120:
print('± 0,3mm')
elif 120 < quantify <= 400:
print('± 0,5mm')
elif 400 < quantify <= 1000:
print('± 0,8mm')
elif 1000 < quantify <= 2000:
print('± 1,2mm')
elif 2000 < quantify <= 4000:
print('± 2mm')
else:
print('<<< Min = 0,5mm | Max = 4000mm >>>')
elif choice == 2:
quantify = float(input(('Quantify: ')))
if 0 < quantify <= 3:
print('± 0,2mm')
elif 3 < quantify <= 6:
print('± 0,5mm')
elif 6 < quantify:
print('± 1mm')
else:
print('<<< Min = 0,5mm | Max = ∞ >>>')
*我必须更改一些内容以使其可读,因为它是葡萄牙语和其他一些功能。
谢谢, 出售卡瓦略
【问题讨论】:
标签: python list dictionary if-statement simplify