以下のコードは、不要な "None"ステートメントを返しています。私は解決策を見つけることを望んで他の質問を検索したが、私はそれを把握することはできない。どんな助けもありがとう。Python - 不要な "None"ステートメントを返すコード
def int_mult(no1,no2):
try:
no3 = int(no1)
no3 = int(no2)
except ValueError:
return print("Error: Invalid Argument Type")
no1 = int(round(no1))
no2 = int(round(no2))
return (no1 * no2)
print (int_mult(4.49,"apple"))
何を返すのですか? 'print'がNoneを返すので、それは*正確に*必要なものです。それが失敗した場合、戻り値の出力を停止しますか? – CodenameLambda
"Error:Invalid Argument Type"とヒットした場合は、 "None"も印刷しないようにします。それは何をしているのですか? printステートメントを変更せずに、関数の内部だけで作業する方法がありますか? – user148615