Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 阵列程序调试_Python_Arrays - Fatal编程技术网

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:

我在调试我的程序时遇到问题,指导老师说你只需要使用“#”或注释符号来打开或关闭行,程序就可以运行了。它只涉及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:
    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!如果你觉得答案有帮助,试着投票,或者接受一个答案,让更多的人看到它的顶部。哇,太棒了!非常感谢你