まず、私はPython3を使用しています
関数に関する Khanacademy の Python チュートリアルを調べていました。
コードは次のとおりです。
def factorial(number):
product = 1
for i in range(number):
product = product * (i+1)
return product
user_input = int(input("enter a number that you want to factorial: "))
factorial_of_user_input = factorial(user_input)
print(factorial_of_user_input)
混乱を説明するのに苦労していますので、ご容赦ください。私は次のことを理解していません: Sal はパラメーターnumberという名前です。しかし、その後、数は消えます。
最初、関数のチュートリアルの前に、user_inputはnumberに続いてprint(number)という名前でした。入力を取得し、それをnumberと呼び、numberを出力します。
残念ながら、今、私にとって、その一貫性は失われています。変数名をパラメーター名とは異なるものに変更して、それを機能させるにはどうすればよいですか? 一貫性が壊れているので、爆破するだろうと考えました。私の考えでは、次のように考えています。この関数は、numberという名前のバケットで整数を探します。その正確なバケットから整数を与えないと、うまくいきません-丸いペグを長方形に突き刺すようなものです。
Python がuser_inputがnumberと同じものであることを理解するために使用した魔法は何ですか?