以前このサイトで、身長(cm)の値をキーボードで入力し、標準体重(kg)を計算するプログラムでエラーが出たことについて質問しました。そのときのプログラムを下に記します。
print("数字を入力してください")
height = input('>>')
print(height/100**2*22)
//標準体重(kg)=bmi(22)*身長(m)*身長(m)
このプログラムのエラーの原因は、heightが文字列になっていて、文字列を数字で割り算しようとしていることで発生しているとの回答がありました。そこで、上のプログラムをheightの部分をint(height)にすれば実行できました。上のプログラムを書き直したものが下のプログラムです。
print("数字を入力してください")
height = input('>>')
print(int(height)/100**2*22) //height→int(height)
前置きが長くなりましたがここから本題に入ります。今回は平成の年をキーボードで入力し、西暦に変換するプログラムなのですが、上のプログラムのようにint(変数名)にしても実行できません。なぜでしょうか?
year=input() #平成の年をキーボードで入力
print("平成"+int(year)+"年は"+"西暦"+int(year+1988))+"年です")
#平成の年+1988=西暦の年
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。