私は1つのエラーでどこが不足しているのか分かりませんでした。私はプログラミングの初心者です。この増加は、2年目に始まるはずですが、私のコードは1年目にそれを加えています。すべてのヘルプの事前のおかげで!単純なpythonプログラムwhileループを使用して、1つのエラーでオフに
##
# salaryschedule.py
# 2/15/2017
# This program will calculate and print the salary schedule for years 1
# through 30 for the teachers in Murdock County. For each year of
# experience, up to 20 years, the salary is increased by 2%.
# Each year after 20, the salary stays the same as year 20.
##
RATE = 2.0
INITIAL_SALARY = 37238.00
salary = INITIAL_SALARY
year = 1
print("Murdock County")
print("Teacher Salary Schedule")
print()
print("Year Salary")
print("---- ------")
while year < 31 :
increase = salary * RATE/100
salary = salary + increase
print("%4d %15.2f" % (year, salary))
year = year + 1
...) 'ループ。それはもっと明白だろう。 – khelwood
次に、 'year'を2に設定します...? – Li357
1年目が1年目の* end *(または2年目の開始日)を意味する場合は、1ではありません。出力に 'year'に' + 1'を追加するだけです。 – Evert