質問編集履歴

1

コード内容の記載

2020/05/10 06:29

投稿

s_kj
s_kj

スコア32

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,65 @@
12
12
 
13
13
  ### 発生している問題・エラーメッセージ
14
14
 
15
+
16
+
17
+ input関数に代入する要素が、ループに反映できません。
18
+
15
- 複雑になためリストの要素は3つにしました
19
+ *表示されるのは、常に1番目の要素になってしまいます
20
+
21
+
22
+
23
+ ### 該当のソースコード
24
+
25
+
26
+
27
+ ```ここに言語を入力
28
+
29
+ #配列の内容を仮作成する
30
+
31
+ A = [1, 2, 3]
32
+
33
+ B = [11, 12, 13]
34
+
35
+
36
+
37
+ num = 0
38
+
39
+
40
+
41
+ while num in range(3):
42
+
43
+ A_input = input('Aの1番目の要素を記入してください:')
44
+
45
+ B_input = input('Bの1番目の要素の種類を記入してください:')
46
+
47
+ if A_input == 'X' or A_input == 'Y':
48
+
49
+ if B_input == 'Z' or B_input == 'V':
50
+
51
+ A[num] = B_input
52
+
53
+ B[num] = A_input
54
+
55
+ num += 1
56
+
57
+ else:
58
+
59
+ print('Bの1番目の要素にはZ、Vのいずれかを記入してください。')
60
+
61
+ else:
62
+
63
+ print('Aの1番目の要素にはX、Yのいずれかを記入してください。')
64
+
65
+
66
+
67
+
68
+
69
+ print('入力した配列は', A, 'です。')
70
+
71
+ print('入力した配列は', B, 'です。')
72
+
73
+ ```
16
74
 
17
75
 
18
76
 
@@ -20,77 +78,9 @@
20
78
 
21
79
 
22
80
 
23
- a = [1, 2, 3]
24
-
25
-
26
-
27
- def replace_a1():
28
-
29
- a[0] = input('aの1番目の要素を記入してください:')
30
-
31
- try:
32
-
33
- a[0] = x
34
-
35
- except:
36
-
37
- print("エラー、xを入力してください")
38
-
39
- return replace_a()
40
-
41
-
42
-
43
- def replace_a2():
44
-
45
- a[1] = input('aの2番目の要素を記入してください:')
46
-
47
- try:
48
-
49
- a[1] = y
50
-
51
- except:
52
-
53
- print("エラー、yを入力してください")
54
-
55
- return replace_a()
56
-
57
-
58
-
59
- def replace_a3():
60
-
61
- a[2] = input('aの3番目の要素を記入してください:')
62
-
63
- try:
64
-
65
- a[2] = z
66
-
67
- except:
68
-
69
- print("エラー、zを入力してください")
70
-
71
- return replace_a()
72
-
73
-
74
-
75
-
76
-
77
- a[0] = replace_a1
78
-
79
- a[1] = replace_a2
80
-
81
- a[2] = replace_a3
82
-
83
-
84
-
85
-
86
-
87
- ### 該当のソースコード
88
-
89
-
90
-
91
81
  ```ここに言語名を入力
92
82
 
93
- python
83
+ python3
94
84
 
95
85
  ```
96
86