これは私の最初の投稿です、と私は我慢してください(Pythonの3が私の第一言語である)のコーディングに新人だ:)超越関数のユーザー入力文字列が数学モジュールに存在するかどうかをチェックする方法を教えてください。
私がしようとするために検索する機能を何でもないアイデア(またはを持っていません
user_fn_str = str(input("Type a transcendental function in this form: e.g. 'sin' or 'exp'"))
と、ユーザが入力したと言う:
を、ユーザーが超越関数は数学モジュールに存在する有効なものであり、入力されたことを確認するために、whileループを使用することができますいくつかのコードを書くためにどのように)自分自身を学びますsim
チェックは失敗し(math.simは存在しません)、有効な入力があるまでwhileループに残ります。
ありがとうございます。
ニースと完全な回答! – iFlo
@ tagc:ユーザーが「*超越関数をタイプしたユーザーが有効なものだ」と言った*。私はこれを次のように解釈しています:「ユーザーは超越的であることを知っている機能を入力しますが、質問は「数学」でサポートされていますか? –
@WillemVanOnsemそれは理にかなっています。 – Tagc