質問: pythonでプログラミング プログラミング初心者です。 pythonで西暦年を入力して和暦を出力す pythonでプログラミング プログラミング初心者です。 pythonで西暦年を入力して和暦を出力するプログラムを書いてます。 x=“1978” if x<=1987:print(“昭和”+x-1926) elif 1988<=x<=2018:print(“平成”+x-1987) else:print(“令和”+x-2018) しかしこれでは上手く行きません。何故でしょうか? 詳しく教えてくれると嬉しいです。
回答: x = 1978 if x <= 1987: print("昭和{0}".format(x-1926)) elif 1988 <= x <=2018: print("平成{0}".format(x-1987)) else: print("令和{0}".format(x-2018))