我写了一段代码,上面有一个自动机器机器人。你知道吗
我们不允许质疑这个机器人,它“100%正确”。你知道吗
我得到了90%。教授不会重述,如果我们遇到困难,我们“注定”要付钱给高年级的学生来帮助我们,因为这是一门基础课程。你知道吗
代码如下:
def something(placeholder):
"""
append intengers
"""
siba = list()
try:
for items in placeholder:
if int(items):
siba.append(int(items))
except ValueError:
pass
return siba
placeholder = ["123", "+142", "-39", "GRTG356", "x", "12-3", "123+"]
print(something(placeholder))
有人能告诉我我能做些什么来获得100%的回报吗?这是我唯一被标记为“0”的代码部分。我还是得到了同样的答案,只是方法不对。你知道吗
如果其中的值无法转换为int,则错误处理当前将返回列表。它应该转到下一项。你知道吗
如果我为您的原始代码提供
["123", "+142", "-39", "GRTG356", "x", '1', "12-3", "123+", '572']
,它将返回["123", "+142", "-39"]
,而应该返回[123, 142, -39, 1, 572]
相关问题 更多 >
编程相关推荐