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

回答編集履歴

3

追記

2018/07/02 09:37

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,6 @@
1
- もし入力した回数分だけループしたいのなら、lenは不要です。
1
+ # 入力した回数分だけループしたいのなら
2
+
3
+ lenは不要です。
2
4
  ```Python
3
5
  >>> line = input()
4
6
  3
@@ -10,11 +12,36 @@
10
12
  spam
11
13
  ```
12
14
 
13
- しかし、後続のコードこれがお望みの動作ではさそうですね。
15
+ # 入力単な文字列として取扱いたい
14
16
 
17
+ inputの代わりにraw_inputを使ってください。
18
+ ```Python
19
+ >>> line = raw_input()
20
+ spam
21
+ >>>
22
+ >>> for i in range(len(line)):
23
+ ... print line[i]
24
+ ...
25
+ s
26
+ p
27
+ a
28
+ m
29
+ >>>
30
+ >>> for ch in line:
31
+ ... print ch
32
+ ...
33
+ s
34
+ p
35
+ a
36
+ m
37
+ ```
38
+
39
+ ひょっとしてPython3のコードを参考にしていたりしません?
40
+
41
+ ところで
15
42
  ---
16
43
  この部分で何を実現したいのでしょうか?内部表現とは?
17
- 具体的にどんな入力をしたいょうか。
44
+ 具体的にどんな入力をしてどな動作を期待ているの、質問に明記するようにしてくださいね
18
45
  > ```Python
19
46
  # セルオートマトンの初期値を読み込む
20
47
  line = input("caの初期値を入力せよ:")

2

追記

2018/07/02 09:37

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,4 @@
1
- 入力した回数分だけループしたいのなら、lenは不要です。
1
+ もし入力した回数分だけループしたいのなら、lenは不要です。
2
2
  ```Python
3
3
  >>> line = input()
4
4
  3
@@ -10,8 +10,10 @@
10
10
  spam
11
11
  ```
12
12
 
13
+ しかし、後続のコードを見る限りこれがお望みの動作ではなさそうですね。
14
+
13
15
  ---
14
- ろで、この部分で何を実現したいのでしょうか?内部表現とは?
16
+ この部分で何を実現したいのでしょうか?内部表現とは?
15
17
  具体的にどんな入力をしたいんでしょうか。
16
18
  > ```Python
17
19
  # セルオートマトンの初期値を読み込む

1

追記

2018/07/02 09:33

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -10,6 +10,19 @@
10
10
  spam
11
11
  ```
12
12
 
13
+ ---
14
+ ところで、この部分で何を実現したいのでしょうか?内部表現とは?
15
+ 具体的にどんな入力をしたいんでしょうか。
16
+ > ```Python
17
+ # セルオートマトンの初期値を読み込む
18
+ line = input("caの初期値を入力せよ:")
19
+ print()
20
+
21
+ > # 内部表現への変換
22
+ for no in range(len(line)):
23
+ ca[no] = int(line[no])
24
+ > ```
25
+
13
26
  コードの書き方について
14
27
  ---
15
28
  teratailには、上記のようにコードを見やすく表示する機能があります。