error
1l = list(iter(input('人or物:'), 'over')) 2TypeError: iter(v, w): v must be callable
Python
1import random 2import pygame.mixer 3import time 4 5l = [] 6 7 8print('Enterで入力継続、overで入力終了'); 9l = list(iter(input(人or物:), 'over')) 10 11input('入力終了!当たりは……?!?!?!Enterで表示') 12pygame.mixer.init() #初期化 13 14pygame.mixer.music.load("ファンファーレ.wav") #読み込み 15 16pygame.mixer.music.play(1) #再生 17 18time.sleep(20) 19 20pygame.mixer.music.stop() #終了 21 22 23print('ooO ',(random.choice(l)),' Ooo')
ルーレットやくじ引きのような物を作っています。
iter()によりinput()を呼ぶところまではいいのですがinput('何かを書く')にするとエラーが起きてしまうのですが、このエラーは直すことができますか?
構文を変えれば可能だと思いますが、iter()のままでやりたいのです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。