编写一个函数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' ... –