何をしたいか
Pythonでteigi1(),teigi2(),teigi3()のような定義を作って実行させるプログラムを作っています。
Python
1import random 2random.random() 3 4def teigi1(): 5 print('1です') 6 7def teigi2(): 8 print('2です') 9 10def teigi3(): 11 print('3です') 12 13i = random.randint(1,3) 14 15teigi1() 16#1です 17teigi2() 18#2です 19teigi3() 20#3です 21 22#この後、'teigi'と'i'を連結させたい! 23 24
どこでつまづいているか
この時、teigi1(),teigi2(),teigi3()がiの数値に応じて実行されるようにteigi〇〇の部分に'i'を代入したいと考えております。
Python
1teigi + str(i) +() 2#エラー 3teigi[i]() 4#エラー
どのようにteigiと数値iを連結されれば定義として認識され、プログラムが実行されるようになるのでしょうか?私の調べ方が悪いのか、なかなかそのような情報にたどり着くことができずにいます。
初歩的なことかもしれませんが、ご教示いただければ幸いです。
ちなみに、タイトルでは「ランダムに実行したい」とありますが、その他にもiの数値に計算結果を代入したりすることも想定しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/16 02:11