Python |支付计算器[计算机科学界]
大家好,我附上的图片是问题的图片,这是我的代码:Python |支付计算器[计算机科学界],python,Python,大家好,我附上的图片是问题的图片,这是我的代码: p1 = balance * 0.021; p2 = balance * 10; p3 = max(p1,p2); if ( balance <= p3 ) : print(p3); else : print(balance); p1=余额*0.021; p2=余额*10; p3=最大值(p1,p2); 如果(balance我不知道为什么要在p2中乘以10。另外,如果您明确地标记变量以准确地表示它所包含的数据类
p1 = balance * 0.021;
p2 = balance * 10;
p3 = max(p1,p2);
if ( balance <= p3 ) :
print(p3);
else :
print(balance);
p1=余额*0.021;
p2=余额*10;
p3=最大值(p1,p2);
如果(balance我不知道为什么要在p2
中乘以10。另外,如果您明确地标记变量以准确地表示它所包含的数据类型,可能会有所帮助
def min_payment(balance):
minimum_pay = 10 . # p in your example above
payment_by_percentage = balance * 0.021 # p2 in your example above
if balance > minimum_pay:
result = max(payment_by_percentage, minimum_pay)
else:
result = balance
print(result)
return result
最低付款额为余额的2.1%的10美元中的较大者,p3包含这两者之间的最大值。如果此值大于余额,则余额为最低付款额,因此我在此使用“min”函数获取p3和余额之间的最小值
代码:
balance = 8
p1 = balance * 0.021;
p3 = max(p1,10);
min = min(p3,balance)
print(min);
输出:
您的代码中有一些错误
你计算错误的p2值,p2值只是10美元,不是余额的10倍
如果p3值大于余额值,则打印余额值。而不是p3值。因为在这种情况下,余额值小于最小付款“p3”值
p1 = balance * 0.021;
p2 = 10;
p3 = max(p1,p2);
if ( balance < p3 ) :
print(balance);
else :
print(p3);
p1=余额*0.021;
p2=10;
p3=最大值(p1,p2);
如果(余额
将p2=balance*10;
更改为p2=10
。请不要将与您的问题相关的信息发布到场外图片。谢谢它的工作原理!您能解释一下它是如何工作的吗?我仔细阅读了您作为图片附加的问题中的条件,并将其转换为优化逻辑