Paiza(無料版)でimputで標準入力は、「入力タブ」に記載しておくとのことですが、
入力タブ何に 1980 と記載し実行しても読み込めていないようです。
他になにか設定等必要なのでしょうか?
python
1year = input() 2number_of_eto = (year + 8) % 12 3print(number_of_eto)
エラー↓
Traceback (most recent call last): File "Main.py", line 5, in <module> number_of_eto = (year + 8) % 12 TypeError: must be str, not int
それ以前に文法エラーが出ているので、そちらを先に直してください。
文法エラーとのことですが、下記のようにするとちゃんと実行されています。
どこが、どのようにまちがっているのでしょう?
year = 1980
number_of_eto = (year + 8) % 12
print(number_of_eto)
下記のように修正したら実行できましたが、
果たして、これでよかったのでしょうか?
year =int( input())
number_of_eto = (year + 8) % 12
print(number_of_eto)
数字以外のものが入力された時の処理が必要なければ、それでいいと思います。
入力には、1980と数値だけを書きました。