teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

誤解を生む表現の修正

2018/10/15 14:54

投稿

kaiura
kaiura

スコア18

title CHANGED
@@ -1,1 +1,1 @@
1
- input()を使って、09までの整数のみを力して、それ以外の値や文字列であれば無視してループを続けたい。
1
+ input()で入力された内容が、0~9の整数のいずれかであればリスト代され、それ以外ならば無視してループを続けたい。
body CHANGED
@@ -1,10 +1,20 @@
1
1
  ### 前提・実現したいこと
2
2
  初心者です。
3
3
 
4
- 入力を使って0~9までの整数を3ついれたリスト作りいと思っています。
4
+ 私はint型で入力し、入力値が0~9の整数かであるか判別、条件ていなけばスキップしてcontinueで続ける
5
5
 
6
- 私はint型で入力し、0~9までの整数の整数であるか判別、条件を満たしていけばcontinueで続けるいう動きをイメージして下記のコードを書きました。
6
+ 具体的として
7
7
 
8
+ 1回目 入力値:4 代入
9
+ 2回目 入力値:5.6 スキップ
10
+ 3回目 入力値:aa  スキップ
11
+ 4回目 入力値:6  代入
12
+ 5回目 入力値:0  代入
13
+
14
+ 結果[4, 6, 0]
15
+
16
+ という動きをイメージして下記のコードを書きました。
17
+
8
18
  しかし、実際はstr型やfloat型が入力されるとエラーを吐き出します。
9
19
 
10
20
  想定通りの挙動をさせるにはどうすればいいのでしょうか?