小問題:當我使用int
但爲什麼當我使用eval
時,爲什麼不能使用這段代碼? int
只能採取一個輸入?有沒有一種方法可以使多個輸入簡潔如使用eval? Int是一個更強的條件,所以我很好奇它是如何工作的。多個輸入使用int而不是eval
a,b,c = int(input("enter numbers: "))
print(no_teen_sum(a,b,c))
這給出了ValueError: invalid literal for int() with base 10
,但下面的代碼確實有效。
a,b,c = eval(input("enter numbers: "))
print(no_teen_sum(a,b,c))