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

質問編集履歴

1

文法を変更しました

2020/03/15 04:07

投稿

massa55
massa55

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- さいころを投げて先に20に到達した人が勝ちというゲームを関数を使って作ったのですがうまくいきません。どこが間違ってますか?ちなみにlocal variable 'your' referenced before assignmentというエラーが出ます。
1
+ さいころを投げて先に20に到達した人が勝ちというゲームを関数を使って作ったのですがうまくいきません。どこが間違ってますか?必ずyou winになります。
2
2
 
3
3
  ```
4
4
  import random
@@ -8,17 +8,18 @@
8
8
  daiz=random.randrange(1,7)
9
9
  if(player=='you'):
10
10
  input('push enter')
11
+ global your
11
12
  your+=daiz
12
13
  else:
14
+ global me
13
15
  me+=daiz
14
16
  return True
15
17
  def checker(counter):
16
18
  if(your or me >=20):
17
19
  if(your>=20):
18
- print('you win')
20
+ print('you win')
19
21
  else:
20
22
  print('i win')
21
- return True
22
23
  while(True):
23
24
  saikoro('you')
24
25
  checker(your)