1

尝试比较 a 和 b 中的项目并在大列表中的每个索引处返回最大数字 - 结果应该是 [9,14,9,14,15,18,15]。对一个类执行此操作,必须使用 while 循环和计数器

a = [7,12,9,14,15,18,12]
b = [9,14,8,3,15,17,15]
big = []
i = 0
length = len(a)
while i < length:
    if a[i] > b[i]:
        big.append(a[i])
    else:
        big.append(b[i])
    i = i + 1
print(big)
4

2 回答 2

1

代码没有问题。我只是复制它并通过IDLE运行。输出与您指定的完全相同

于 2013-06-08T02:38:00.750 回答
1

如果你直接在 python shell 中运行你的代码,你会得到一个 SyntaxError。

有关详细信息,请参阅http://bugs.python.org/issue11433

如果将代码保存在一个文件中,比如 test.py,然后运行python test.py,它将按预期打印出结果。

编辑:

此答案目前的评分为 -1。在你投反对票之前,你能真正阅读并尝试理解答案吗?

这就是我所说的:

在此处输入图像描述

于 2013-06-08T01:20:42.120 回答