我已經看過這個鏈接和其他幾個,但他們似乎主要關注Python版本二: Two values from one input in python? (注意:就像鏈接中的提問者一樣以上,我也編碼在C)一種在Python中同時使用兩種不同輸入類型的方法3.4
是否有一個版本3相當於所有這一切?如果我寫代碼:
integer_n, float_n = int(input("Enter a integer and float: "))
#And the user enters:
#4, 5.5
因爲python隱式地將一個整數轉換爲一個浮點數,這應該工作。但我從IDE獲取錯誤。
我現在看到了問題,當print函數一次接受兩個值時,我們不得不像你的例子那樣使用分割函數。但是,我們第一次存儲這兩個值時的類型是字符串類型,而不是整數或浮點數。所以我們不得不稍後手動將它們轉換爲float或integer來對它們使用簡單的算術。所以這意味着當我接受輸入時,不要在該行上轉換輸入,而應該將它作爲輸入。多謝 –