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

質問編集履歴

2

書式の改善

2020/12/15 06:41

投稿

ararag1saan
ararag1saan

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,8 @@
1
+ ```error
2
+ l = list(iter(input('人or物:'), 'over'))
3
+ TypeError: iter(v, w): v must be callable
4
+ ```
5
+
1
6
  ```Python
2
7
  import random
3
8
  import pygame.mixer
@@ -7,7 +12,7 @@
7
12
 
8
13
 
9
14
  print('Enterで入力継続、overで入力終了');
10
- l = list(iter(input, 'over'))
15
+ l = list(iter(input(人or物:), 'over'))
11
16
 
12
17
  input('入力終了!当たりは……?!?!?!Enterで表示')
13
18
  pygame.mixer.init() #初期化

1

ソースの追加

2020/12/15 06:40

投稿

ararag1saan
ararag1saan

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,2 +1,29 @@
1
+ ```Python
2
+ import random
3
+ import pygame.mixer
4
+ import time
5
+
6
+ l = []
7
+
8
+
9
+ print('Enterで入力継続、overで入力終了');
10
+ l = list(iter(input, 'over'))
11
+
12
+ input('入力終了!当たりは……?!?!?!Enterで表示')
13
+ pygame.mixer.init() #初期化
14
+
15
+ pygame.mixer.music.load("ファンファーレ.wav") #読み込み
16
+
17
+ pygame.mixer.music.play(1) #再生
18
+
19
+ time.sleep(20)
20
+
21
+ pygame.mixer.music.stop() #終了
22
+
23
+
24
+ print('ooO ',(random.choice(l)),' Ooo')
25
+ ```
26
+ ルーレットやくじ引きのような物を作っています。
27
+
1
- iter()によりinput()を呼ぶところまではいいのですがinput('何かを書く')にするとエラーが起きてしまうのですが、これって改善できたりしますでしょうか?
28
+ iter()によりinput()を呼ぶところまではいいのですがinput('何かを書く')にするとエラーが起きてしまうのですが、このエラーは直すことができますか?
2
- を変えればできますが、iter()のままでやりたいのです。
29
+ 文を変えれば可能だと思いますが、iter()のままでやりたいのです。