0

ユーザーに応じて必要な列の量を印刷したいPythonでテーブルを印刷しようとしています。

ユーザーに、開始時間と終了時間、およびそれをどれだけ増やしたいかを入力するように求めています。これらの値を取得したら、列に時間を含むテーブルを印刷したいと思いますが、列の数はユーザーの入力に基づいて変化します。

私が理解できないのは、必要な列の量だけを印刷する方法です。

以下は私がこれまでに持っているものですが、私が望むものにはほど遠いものです。

initial = int(input("Initial investment amount: "))
max_initial = int(input("Maximum initial investment amount: "))
increment_initial = int(input("Value to be used to increment the initial investment amount: "))

min_time = int(input("Minimum time period of investment: "))
max_time = int(input("Maximum time period of investment: "))
increment_time = int(input("Value to be used to increment the time period: "))

year = []

for x in range(min_time, max_time + 1, increment_time):
    year.append(x)

time_period = len(year)

n = []
for i in range(time_period):
    j = year[i]
    n.append(j)

print ("{0} {1}".format("Years: ", ""))

したがって、私がやりたいことは、これらの min_time、max_time、および increment_time 変数を使用して、適切な数の列を出力することです。

例:

ユーザーがmin_time = 1、max_time = 5、increment_initial = 1と入力した場合、1から5までの列が必要になります。次に、ユーザーがmin_time = 1、max_time = 10、increment_initial = 1と入力した場合、1から10までの列が必要です。

私が求めていることを理解していただけるよう、十分に明確に説明したことを願っています。

4

1 に答える 1