【发布时间】:2023-03-05 01:41:01
【问题描述】:
我是 Leetcode 的一名程序员,它说我在 for 循环中的冒号有误。 这是我的代码:
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
strnums = []
for i in strnums: strnums += str(i)
for n1 in range(1, len(nums) + 1):
for n2 in range(1, len(nums)+1):
if nums[n1] == nums[n2]
pass
elif n1 + n2 == target:
print(nums[n2])
else:
pass
第 5 行和第 6 行有问题,
有人会帮助我吗?
【问题讨论】:
-
两个 for 循环的缩进级别相同,这是错误的。
-
第 7 行缺少一个冒号。注意“有问题”是含糊的。给我们完整的追溯
-
第四行也少了一个冒号。第二行没有正确缩进。
-
第五行的冒号与我手机浏览器中其他冒号的打印方式不同。检查它实际上是一个 ASCII 冒号。
标签: python python-3.x loops for-loop colon