0

我有以下功能:

years=2
double_rate=(years*12)//3
number_of_rabbits=11
answer=number_of_rabbits*double_rate
print(answer)

我想通过能够输入年份和 number_of_rabbits 变量来概括代码

years=input("select number of years: ")
print(years)
double_rate=(years*12)//3
number_of_rabbits=input("select number of rabbits: ")
print(number_of_rabbits)
answer=number_of_rabbits*double_rate
print(answer)

但是编辑器(崇高文本)只提示我输入第一个输入变量。我无法设置第二个“选择兔子数量”,也无法打印新答案

有谁知道为什么会这样?

4

1 回答 1

0

您输入的年数保存为字符串,而不是 int(或 float)。因此,当您尝试计算 double_rate 时,您将字符串乘以 12(这很好),然后将结果除以 3,这不起作用。

试试years = int(input("Select number of years: "))吧。

于 2021-01-10T21:29:23.697 回答