为了用多个变量更新成本值,这个程序有什么问题?
What is wrong with this program in order to update the value of cost with multiple variables?
我不确定要根据 if 语句更新分配的变量成本
我尝试了多种方法,例如缩进、elif 语句、添加额外的 BASE_RATE + BASE_RATE 变量
BASE_RATE = 75
cost = BASE_RATE
if sex == 'M': # add another equal sign
cost = BASE_RATE + (BASE_RATE * .25)
if state == 'OH' or state == 'MO':
cost = BASE_RATE + (BASE_RATE * .10)
if age < 21 or age > 70:
cost = BASE_RATE + (BASE_RATE * .05)
没有错误消息,如果 sex == M 为真且 state == OH 为真但年龄介于 21 和 69 之间,则需要将新分配的值转移到成本
您一定是 Python 的新手。您可以更新该值并使用基本汇率递增:
BASE_RATE = 75
cost = BASE_RATE
if sex == 'M': # add another equal sign
cost += (BASE_RATE * .25)
if state == 'OH' or state == 'MO':
cost += (BASE_RATE * .10)
if 21 < age < 70:
cost += (BASE_RATE * .05)
我不确定要根据 if 语句更新分配的变量成本
我尝试了多种方法,例如缩进、elif 语句、添加额外的 BASE_RATE + BASE_RATE 变量
BASE_RATE = 75
cost = BASE_RATE
if sex == 'M': # add another equal sign
cost = BASE_RATE + (BASE_RATE * .25)
if state == 'OH' or state == 'MO':
cost = BASE_RATE + (BASE_RATE * .10)
if age < 21 or age > 70:
cost = BASE_RATE + (BASE_RATE * .05)
没有错误消息,如果 sex == M 为真且 state == OH 为真但年龄介于 21 和 69 之间,则需要将新分配的值转移到成本
您一定是 Python 的新手。您可以更新该值并使用基本汇率递增:
BASE_RATE = 75
cost = BASE_RATE
if sex == 'M': # add another equal sign
cost += (BASE_RATE * .25)
if state == 'OH' or state == 'MO':
cost += (BASE_RATE * .10)
if 21 < age < 70:
cost += (BASE_RATE * .05)