def main():
account_value = input("Enter your account value: ")
AV = account_value
years = input("Enter how many years you want to save: ")
IR = input("enter the interest rate per year: ")
for i in range(int(years)):
aftervalue = int(AV) + (float(IR)*int(AV))
print(aftervalue)
なぜ私はループ内の式でそれらを変換する必要がありましたか?なぜ私は変数を変換しなければならなかったのですか?
なぜintとfloatとして扱われたのですか?
Python 3では、 'input()'は文字列を返し、入力を解析しません。 – Barmar
同じ変数をループ内の同じ式に割り当てるのはなぜですか?それは毎回同じことです。 – Barmar
ループ内でそれらを変換せず、変数を割り当てるときに一度変換します。 '年= int(入力("年を入力: "))' – Barmar