関数中,プロンプト中の関数
関数中やプロンプト中に関数は入れられますか
python初心者です
関数の中に関数って書けますか?またはプロンプトの中に関数ってかけますか?
input関数にて
ex: aかbかcの選択をさせたい
d=random.randint(1 ,10)
e=input(' a ,b,c どちらかえらべ')
実行結果↓
a,b,c どれかえらべ←ここに入力できる
と思うのですが、そのとき上のexの a,b,c
のプロンプトにて例えばaはいつも表示させ、dが5以上であった場合bを表示させ選択でき、dが5未満である場合はcを表示させる選択できるようにするにはどのような関数を書けばいいのですか?あとprint関数でも同じように使えますか?
input関数をたくさん書くのは面倒だなと思ったので一文で書きたい、かつ、選択に制限をかけたいと思ったのでこのような質問をしました。
自分で試したこと
dが適当な数字のときなのでif文を使って条件分岐しinputを複数書きましたが、
if d >=5:
e=input('aかb どちらか選べ')
else :
e=input('aかc どちらか選べ')
となんとなく多い気がします。input一文でまとめたいです。しかもこれではa,b,cどれもdの数値によらず選べてしまいました。
ご回答お願いします