编写一个程序,该程序根据该元素的数据类型获取列表并为列表中的每个元素输出消息。基本Python循环和追加
您的程序输入将始终是一个列表。对于列表中的每个项目,测试其数据类型。如果该项目是一个字符串,将其连接到一个新的字符串。如果它是一个数字,请将其添加到运行总和中。在程序结束时,输出字符串,数字和数组所包含内容的分析。如果它只包含一种类型,则打印该类型,否则打印“混合”。
所以上面是我想要完成的。如果我有时没有意义,我对这一切都非常陌生,所以很抱歉。现在我只是试图设置通过我的列表运行,并将任何str添加到字符串列表,并将任何int添加到我的num列表中。我尝试了很多方法并阅读文档,并试图寻求帮助,但我要么误读了东西,要么只是搜索错误的东西。任何帮助将不胜感激。
stuff = ['magical unicorns',19,'hello',98.98,'world']
string = []
num = []
for i in range(len(stuff)):
if isinstance(i,str):
string.append(value,i)
if isinstance(i,int):
num.append(i)
print (string)
print (num)
就行'string.append(值,I)',什么是'value'应该是什么?它看起来不像其他地方定义的。 – Kevin
你至少知道你最初的''stuff''列表的预期输出是什么?如果你这样做,那么你应该很容易为你的结果工作。如果你不这样做,你应该再次阅读作业,直到你做完。 –
值未定义,您是正确的。我只是尝试不同的选择来尝试并使某些东西起作用 –