情報:IT
高校生
解決済み

1〜4のどの数字を入れても「1〜4から選んでね」となってしまうのですがどうしたら良いですか?

L マイドライブ Google ドライブ !!! Q {x} <> 因 X co if文.ipynb-Colaboratory colab.research.google.com/drive/1-CVySK6w2m4etCEzA_q32dDaKVELdqD1#scrollTo=JA3uY4XW9gYT if文.ipynb ファイル 編集 表示 挿入 ランタイム ツール ヘルプ すべての変更を保存しました + コード + テキスト 5は121の約数ではありませんが55の約数です。 1 print('心理テスト') 2 print('あなたの隠れた本性が分かる \n') 3 4 print('Q 「秋」 と言えば、 何?') 5 print('1 スポーツ') 6 print('2 読書 ') 7 print('3 食欲') X + 8 print('4 芸術') 9 ans=input('1~4から選ぶ') 10 print('*********** 11 12 if ans==1: 13 print('「スポーツ」 を選んだあなたは、 好奇心旺盛な人気者') 14 elif ans==2: 15 print('「読書」 を選んだあなたは、 クールな博愛主義者') 16 elif ans==3: 心理テスト あなたの隠れた本性が分かる 17 print(' 「食欲」 を選んだあなたは、正直者でマイペース') 18 elif ans==4: 19 print('「芸術」を選んだあなたは、感受性が強いアーティスト') 20 else: 21 print('1~4から選んでね') Q 「秋」 と言えば、 何? 1スポーツ 2 読書 3 食欲 4 芸術 1~4から選ぶ ************') 実行 (2秒) Cell raw_input()> _input_request() > select( コメント RAM *** ディスク ↑ Q 共有 → 日 編集 ● ■ ⠀ ・・・ ⠀ ×
L マイドライブ Google ドライブ !!! Q {x} 0 <> X co if文.ipynb-Colaboratory colab.research.google.com/drive/1-CVySK6w2m4etCEzA_q32dDaKVELdqD1#scrollTo=JA3uY4XW9gYT if文.ipynb ファイル 編集 表示 挿入 ランタイム ツール ヘルプ + コード + テキスト 5は121の約数ではありませんが55の約数です。 1 print('心理テスト') 2 print('あなたの隠れた本性が分かる \n') 3 4 print('Q 「秋」 と言えば、 何?') 5 print('1 スポーツ') 6 print('2 読書 ′ ) 7 print('3 食欲') 8 print('4 芸術') ans=input('1~4から選ぶ') X + 10 11 if ans==1: 12 print(' 「スポーツ」 を選んだあなたは、好奇心旺盛な人気者 ') 13 elif ans = =2: 14 print('「読書」 を選んだあなたは、 クールな博愛主義者 ′ ) 15 elif ans==3: 16 print(' 「食欲」 を選んだあなたは、 正直者でマイペース') 17 elif ans==4: 18 print(' 「芸術」 を選んだあなたは、感受性が強いアーティストリ 19 else: 20 print('1~4から選んでね') 心理テスト あなたの隠れた本性が分かる Q 「秋」 と言えば、 何? 1スポーツ 2 読書 3 食欲 4 芸術 1~4から選ぶ 1 実行 (9秒) Cell > raw_input()> _input_request() > select( 目 コメント RAMI *** ディスク ↑ ↓ 共有 編集 自閉 ● ■ ⠀ ・・・ ⠀ X
L マイドライブ Google ドライブ !!! Q {x} 0 <> 因 X co if文.ipynb-Colaboratory ●colab.research.google.com/drive/1-CVySK6w2m4etCEzA_q32dDaKVELdqD1#scrollTo=JA3uY4XW9gYT if文.ipynb ファイル 編集 表示 挿入 ランタイム ツール ヘルプ すべての変更を保存しました + コード + テキスト 5は121の約数ではありませんが55の約数です。 1 print('心理テスト') 2 print ('あなたの隠れた本性が分かる\n') 3 4 print('Q 「秋」 と言えば、 何?') 5 print('1 スポーツ') 6 print('2 読書') 7 print('3 食欲') 8 print('4 芸術') 9 ans=input('1~4から選ぶ') 10 print('*********** X + 11 12 if ans==1: 13 print(' 「スポーツ」 を選んだあなたは、好奇心旺盛な人気者') 14 elif ans==2: 15 print('「読書」 を選んだあなたは、 クールな博愛主義者') 16 elif ans==3: 心理テスト あなたの隠れた本性が分かる 17 print(' 「食欲」 を選んだあなたは、正直者でマイペース') 18 elif ans==4: 19 print('「芸術」を選んだあなたは、感受性が強いアーティスト') 20 else: 21 print('1~4から選んでね') Q 「秋」 と言えば、 何? 1スポーツ 2 読書 ***********') 3 食欲 4 芸術 1~4から選ぶ1 ********** 1~4から選んでね ***************** √ 10 秒 完了時間: 9:38 目 コメント RAMI ディスク 3 14 ☆ 共有 編集 ● 自閉 ■ ⠀ ⠀ ●X
python if文 高2 情報 情報2 プログラミング

回答

✨ ベストアンサー ✨

ans = int(input('1〜4から選ぶ'))
にすればいいと思います。
inputで入力されたデータはstr型なのでint型に変えましょう

この回答にコメントする
疑問は解決しましたか?