回答編集履歴
3
追記
answer
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
-
|
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
追記
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
追記
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には、上記のようにコードを見やすく表示する機能があります。
|