关于一段代码的问题,已看好久,求教,谢谢
这是代码:n = int(input("pleat enter you want how many number in line? "))list1 = input("pleas :").split()list2 = [int(i) for i in list1]
#list3 = list2
for j in (0, n-2):
for i in (j+1, j+2):
print(list2[i-list2[j])
输出的错误如下:pleat enter you want how many number in line? 10pleas :5 1 7 14 6 36 4 28 50 100-4Traceback (most recent call last):File "E:\pythonentry100yeatcsdn\32.py", line 20, in <module> print(list2-list2)IndexError: list index out of range250进程已结束,退出代码1
兄弟,其实论坛可以直接贴代码的,就点击论坛里面编辑器的 <> 这个按钮,会出现 [\ code] 标签
将代码放入 code 标签中会方便很多,不然你直接用编辑器写出代码,编辑器会将 这个标签吃掉,变成斜体
下次直接用 <> 这个拷入代码吧,方便了你自己而且还让他人看的清晰滴~
Twilight6 发表于 2022-5-16 21:52
兄弟,其实论坛可以直接贴代码的,就点击论坛里面编辑器的这个按钮,会出现 [\ code] 标签
...
好的,谢谢,我也奇怪了好久,编辑的时候感觉支持markdown,发出来就这样了,我下次注意 OMSR 发表于 2022-5-16 21:54
好的,谢谢,我也奇怪了好久,编辑的时候感觉支持markdown,发出来就这样了,我下次注意
你前一个 for 循环忘记套 range(0, n-2) 了 导致 写的是 for j in (0, n-2) 循环 0 和 n-2
而 n -2 恰好超出列表索引,导致报错,参考代码:
n = int(input("pleat enter you want how many number in line? "))
list1 = input("pleas :").split()
list2 =
#list3 = list2
for j in range(0, n-2):
for i in (j+1, j+2):
print(list2-list2) Twilight6 发表于 2022-5-16 22:13
你前一个 for 循环忘记套 range(0, n-2) 了 导致 写的是 for j in (0, n-2) 循环 0 和 n-2
而 n -2 ...
谢谢
页:
[1]