私は20歳後に給与の増加を計算しないようにするためにこのコードが必要です。ループ中に別のループを追加しようとしましたが、無限ループが発生しました。どんな助けでも大歓迎です!!Python whileループではbreak文が必要なのでしょうか?
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 :
print("%4d %15.2f" % (year, salary))
increase = salary * RATE/100
salary = salary + increase
year = year + 1
どのようにループ内であれば使用してはどうですか? –
それはタイプミスですか? 'year <21'の代わりに' year <31'の間に?そうすれば、私が正しく理解すれば、あなたの問題を解決することができます。 – SuperSaiyan
21歳で計算を止めますが、21年から31年間は変わらない給与を印刷しますか?もしそうなら、whileループの中では、そのトリックを行うべきです。 – paisanco