如果值大于A> = 360000,则需要在if else循环中进行加法运算。但是,当使用elif时,仅显示第一个条件A> = 180000。
A = int(input('Price of Property: '))
if A >= 180000:
A = 180000*0.1
break
print(A)
elif A >= 360000:
break
A = (180000*0.1) +(180000*0.2)
print(A)
else:
print('invalid')
答案 0 :(得分:1)
这是因为任何大于360000的值都将始终大于180000。请尝试求逆。另外,请正确放置您的break
语句。
以下代码应符合您的要求。
A = int(input('Price of Property: '))
if A >= 360000:
...
elif A >= 180000:
...
else:
print('invalid')