我试着把一个输入的多个利率放到一个列表中。我假设只是在它们之间加个逗号不会把它们分隔成列表中的不同变量?有没有一种方法可以在一个输入中把它们都放到一个列表中,或者我需要多次运行输入并每次添加一个?你知道吗
interest_rates_list = []
while True:
investment = input("Please enter the amount to be invested ")
periods = input("Please enter the number of periods for investment maturity ")
if int(periods) < 0:
break
interest_rates = input("Please enter the interest rate for each period ")
interest_rates_list.append(interest_rates)
你可以把
split
的input string
转换成几个string
,然后把它转换成float
。这可以在一行中完成。你知道吗在这里我更进一步,你的下一步行动将是计算一些回报率的基础上,利率,所以你需要浮点数/整数这样做。你知道吗
如果您输入的是:
然后您只需按空格将其拆分并分配给
values
列表:如果您的输入类似于
4,5,12
,那么您需要使用split(',')
。你知道吗python字符串函数split可以接受一个分隔符,并将输入字符串拆分为一个由该字符分隔的值列表。你知道吗
相关问题 更多 >
编程相关推荐