Python 阵列程序调试
我在调试我的程序时遇到问题,指导老师说你只需要使用“#”或注释符号来打开或关闭行,程序就可以运行了。它只涉及python中的简单数组。请帮忙,谢谢Python 阵列程序调试,python,arrays,Python,Arrays,我在调试我的程序时遇到问题,指导老师说你只需要使用“#”或注释符号来打开或关闭行,程序就可以运行了。它只涉及python中的简单数组。请帮忙,谢谢 numbers = [10,20,300,40.5,50] #random indexing --> O(1) get items if we know the index !!! print(numbers[4]); numbers[1] = 'Adam'; print(numbers[1]); for num in numbers:
numbers = [10,20,300,40.5,50]
#random indexing --> O(1) get items if we know the index !!!
print(numbers[4]);
numbers[1] = 'Adam';
print(numbers[1]);
for num in numbers:
print(num);
for i in range(len(numbers)):
print(numbers[i]);
print(numbers[:-2]);
#O(N) search running time
maximum = numbers[0];
for num in numbers:
if num > maximum:
maximum = num;
print(maximum);
注释掉
numbers[1]=“Adam”
,这样就可以在循环部分进行数值比较
顺便说一句,在python中不需要“;”当“Adam”与最大值比较时,您的程序有错误。如果num不是str,则必须添加检查,或者必须将#添加到第行:numbers[1]=“Adam”以解决此问题
在python中仍然是合法的东西。我看到导入ipdb;ipdb.set_trace
经常使用。您可以使用将多个语句放在同一行中。在语句末尾添加它没有任何作用,但不是语法错误。哇,太棒了!非常感谢您这么做,很高兴它有帮助,欢迎来到stack overflow!如果你觉得答案有帮助,试着投票,或者接受一个答案,让更多的人看到它的顶部。哇,太棒了!非常感谢你