我是python新手,我必须运行一个程序,根据用户输入获得正确的利率,并使用获得的利率来计算每月赚取的利息。你知道吗
对于利息收入的计算,我尝试使用打印结果来创建计算每月利息收入的公式。然而,我已经尝试了这么多的事情,我不知道如何纠正这一点。你知道吗
transaction_category = [2000, 2500, 5000, 15000, 30000]
first_50k_1_category_rates = [0.05, 1.55, 1.85, 1.90, 2.00, 2.08]
if (count == 1) and (account_balance <= 50000) and (total_eligible_monthly_transactions < transaction_category[0]):
print(f'Interest rate applicable is: {first_50k_1_category_rates[0]: .2f}%')
if (count == 1) and (account_balance <= 50000) and (transaction_category[0] <= total_eligible_monthly_transactions < transaction_category[1]):
print(f'Interest rate applicable is: {first_50k_1_category_rates[1]: .2f}%')
如果你在范围上有问题,你可以试试这个(安全的)黑客:
你的问题不太清楚,但我猜你在找类似的问题
这只是一个草图;您必须确保始终定义了新变量,然后在最终公式中使用它。你知道吗
可能重复的条件也应该被重构,这样你就不会一遍遍地比较相同的东西了。你知道吗
但是,在没有看到完整脚本的情况下,还不清楚如何重构。这只是一个例子来说明这个想法。你知道吗
因此,您可以在一个代码块中执行if/else,或者将这些print语句转换为变量并返回它们。两者都将result作为var名称。你知道吗
(lambda :f"b:{b}",lambda :f"a:{a}")[a>b]()
,但似乎这种代码风格是必要的,所以坚持这样做。你知道吗相关问题 更多 >
编程相关推荐