【发布时间】:2023-01-27 23:17:42
【问题描述】:
我可以使用 for 循环、while 和 if 语句。我正在为如何做到这一点而苦苦挣扎。我试过使用这个但是有一个元组。 Canada_tax、Norway_tax、USA_tax 和Denmark_tax 都有值,计算在这段代码之上。
min_tax = (canada, norway_tax, USA_tax, denmark_tax)
min = min_tax[0]
for i in min_tax:
if i < min:
min = i
print(f'Lowest tax: {min}')
if min == canada :
print('Canada')
if min == denmark_tax :
print('Denmark')
if min == norway_tax :
print('Norway')
if min == USA_tax :
print('USA')
print()
我想要发生的是:
收入:100万
最低税:150000.0
美国
收入:6000
最低税:1500.0
丹麦 挪威 美国
收入:-1
当这些国家的税收最低时,它应该按字母顺序打印出来。
【问题讨论】:
-
这些限制的措辞很奇怪——我不明白为什么你会在这里使用 for 或 while 循环,例如,而没有要迭代的集合。也就是说,听起来你的老师只是想要一个 if 语句的地狱 -
if canada > usa && canada < norway && ... -
是的,听起来像那样。
标签: python loops for-loop if-statement tuples