私はPython(およびPython 3を使用すること)の非常に新しいです。謝罪---私は非常に基本的な間違いをしているに違いないことを知っています。ここで異なる引数に同じ値を返す関数
は間違いの構造であると、私は例をあげる:私は機能func(x)
を書きました。 「正しい」ことをテストするために、値x1
、つまりprint(func(x1))
を接続しました。出力はy1
で、正しいものでした。それから私はprint(func(x2))
を試しました。それはまた私にy1
を与えて、正しいy2
ではない。他の値はx
と同様です。最初は私はそれがその特定の機能に間違いだと思ったが、私は他の機能と同様の問題を抱えていた。私はすべての機能に共通のミスをしていますか?
以下は一例です。私はいくつかの異なるバリエーションでこれを試みましたが、まだ問題がありました。それが助けになるなら、私は他の例を挙げることができます。あなたのif
文で
def num_to_day(x):
if 0:
return "Sunday"
elif 1:
return "Monday"
elif 2:
return "Tuesday"
elif 3:
return "Wednesday"
elif 4:
return "Thursday"
elif 5:
return "Friday"
elif 6:
return "Saturday"
else:
return "Not Valid"
print(num_to_day(5))
この場合、 'if x == 0:.. elif x == 1 ..'のように' if'で条件をテストする必要があります。 – randomir