【问题标题】:How to add multiple values of an integer如何将整数的多个值相加
【发布时间】:2022-09-23 14:28:17
【问题描述】:

在我的代码中,我两次询问两个整数的值,我需要分别添加为每个 int 输入的值

year_of_interest = int(input(\'Please enter the year that you want to calculate the personal interest rate for : \'))
expenditure_categories = int(input(\'Please enter the number of expenditure categories: \'))

for i in range(expenditure_categories):
    print
    expenses_prev_year = int(input(\'Please enter expenses for previous year: \'))
    expenses_year_interest = int(input(\'Please enter expenses for year of interest: \'))

total_expenses_prev_year = expenses_prev_year+expenses_year_interest
total_expenses_year_interest = expenses_year_interest+expenses_year_interest

inflation_rate = ((total_expenses_year_interest-total_expenses_prev_year)/total_expenses_year_interest)*100


print(\"Personal inflation rate for\", str(year_of_interest), \"is\", str(inflation_rate))`
``

The inputs I provided were:
year_of_intrest = 2022
expenditure_categories = 2
expenses_prev_year = 100 and 200
expenese_year_of_interest = 100 and 300

The calculated inflation rate I get is 16.67, I should be getting 25

标签: python integer


【解决方案1】:

试试这个,我基本上只是在循环中添加值:

total_expenses_prev_year = 0
total_expenses_year_interest = 0
year_of_interest = int(input('Please enter the year that you want to calculate the personal interest rate for : '))
expenditure_categories = int(input('Please enter the number of expenditure categories: '))

for i in range(expenditure_categories):
    print
    expenses_prev_year = int(input('Please enter expenses for previous year: '))
    expenses_year_interest = int(input('Please enter expenses for year of interest: '))
    total_expenses_prev_year += expenses_prev_year
    total_expenses_year_interest += expenses_year_interest

inflation_rate = ((total_expenses_year_interest-total_expenses_prev_year)/total_expenses_year_interest)*100


print("Personal inflation rate for", str(year_of_interest), "is", str(inflation_rate))

结果:

Please enter the year that you want to calculate the personal interest rate for : 2022
Please enter the number of expenditure categories: 2
Please enter expenses for previous year: 100
Please enter expenses for year of interest: 100
Please enter expenses for previous year: 200
Please enter expenses for year of interest: 300
Personal inflation rate for 2022 is 25.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2019-08-12
    相关资源
    最近更新 更多