編寫一個函數data_type,它接受一個參數並打印出該參數的數據類型。所以,如果我們給一個字符串作爲輸入,它會說我們的輸入是一個字符串,如果我們給一個整數或者一個浮點數就是相同的。 我不知道我做錯了,如果有人可以給我一些解釋,我將非常感激!希望我對這個問題很清楚。type()輸入,根據數據類型打印()
def data_type(x,y):
for i in x,y:
if i == type(str):
print "str"
elif i == type(int):
print "int"
else:
if i == type(float):
print "float"
data_type(1,"string")
你D它相反的方式,它應該是'型(I)== int',而不是'我==類型(int)'... –
函數應該帶* 1 *參數。啓動你的Python並輸入'type(0)','type([])'和'type(「hello」)''。觀察結果。 (你不能枚舉所有可能存在的類型,所以一堆條件將不會有太大的好處。) – molbdnilo
這聽起來像你只是想要函數'type' ... –