質問編集履歴

4

2018/08/31 12:42

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
@@ -203,3 +203,27 @@
203
203
  NameError: name 'user_name' is not defined
204
204
 
205
205
  ```
206
+
207
+
208
+
209
+
210
+
211
+ ### 追記
212
+
213
+ 皆様、回答ありがとうございました。
214
+
215
+ 変数のグローバル化はなんとなく分かりました。必要な時には使えるよう、もっと多くのコードを書いてみようと思います。
216
+
217
+ スコープについてもなんとなく分かりました。サイトを漁ってきます。
218
+
219
+
220
+
221
+ 少し聞きたいのですが、このレベルの質問はしない方が良いのでしょうか?
222
+
223
+ 注目の質問に載っているものを見て思いました。
224
+
225
+
226
+
227
+ とりあえず、ベストアンサーを決めさせていただきます。
228
+
229
+ ありがとうございました!

3

修正

2018/08/31 12:42

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
@@ -188,9 +188,9 @@
188
188
 
189
189
 
190
190
 
191
-
191
+ エラーコード↓
192
-
192
+
193
- ```python3 エラーコード
193
+ ```python3
194
194
 
195
195
  Traceback (most recent call last):
196
196
 

2

改善

2018/08/29 11:34

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
@@ -185,3 +185,21 @@
185
185
  修正しましたが、NameErrorが発生してしまいます。
186
186
 
187
187
  どこが問題なのかをご教授いただけると嬉しいです。
188
+
189
+
190
+
191
+
192
+
193
+ ```python3 エラーコード
194
+
195
+ Traceback (most recent call last):
196
+
197
+ File "<stdin>", line 1, in <module>
198
+
199
+ File "<stdin>", line 4, in user_start
200
+
201
+ File "<stdin>", line 2, in InConclusion
202
+
203
+ NameError: name 'user_name' is not defined
204
+
205
+ ```

1

コードの改善

2018/08/29 11:34

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
@@ -37,8 +37,6 @@
37
37
  print("保存します")
38
38
 
39
39
  return user_name
40
-
41
- break
42
40
 
43
41
  elif user_name_ok == "いいえ":
44
42
 
@@ -118,8 +116,6 @@
118
116
 
119
117
  return password
120
118
 
121
- break
122
-
123
119
  elif password != password_a:
124
120
 
125
121
  print("1回目に入力したpasswordと2回目に入力したpasswrdが違います")
@@ -158,11 +154,11 @@
158
154
 
159
155
  def user_start():
160
156
 
161
- print(input_user_name())
157
+ user_name = input_user_name()
162
158
 
163
- print(input_password())
159
+ password = input_password()
164
160
 
165
- print(InConclusion())
161
+ InConclusion()
166
162
 
167
163
 
168
164
 
@@ -179,3 +175,13 @@
179
175
  ---
180
176
 
181
177
  関数内の処理の有効範囲を知るために関数について調べましたが、わかりませんでした。
178
+
179
+
180
+
181
+ 追記
182
+
183
+ ---
184
+
185
+ 修正しましたが、NameErrorが発生してしまいます。
186
+
187
+ どこが問題なのかをご教授いただけると嬉しいです。