1
我剛剛開始使用Python。我正在製作一個基本的計算器。 當我輸入一個數字,我必須做這樣的:使用函數輸入
Number= int(input("Enter your number"))
我在想,如果我可以做一個函數,就像這樣:
def inputting (Number):
Number= int(input("Enter your number")
然後調用它,只要輸入。但是我必須在函數中使用它之前定義一個變量,並且這隻能通過賦值來完成。 而不是輸入的值,它將採用之後分配的值。
def inputting (Number):
Number= int(input("Enter your number")
FirstNum= none
inputting(FirstNum)
print (FirstNum)
而不是打印我會在那裏輸入的值,它只是打印無 如何使這項工作?
作爲ŁukaszRogalski的鏈接顯示,Python沒有這樣的工作,所以只分配'FirstNum'到返回的值的輸入功能。 (順便說一句,CamelCase名字通常保留在Python中的類名稱中,對於簡單變量和函數,使用snake_case名稱,例如first_num)。你也應該看看http://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a-valid-response –