我有这个错误,可以循环遍历一个数组,但我不知道该怎么做。但我试图插入0代替p1,p2和p3。那行得通。但是如果我运行这段代码。
该程序要做的是对两个数组进行排序,并以正确的顺序设置它们。
Arr2 = [2,5,6,8]
Arr1_Length = len(Arr1)
Arr2_Length = len(Arr2)
FinishArr_Length = Arr1_Length + Arr2_Length
FinishArr = []
p1 = 0
p2 = 0
p3 = 0
print(FinishArr)
print(FinishArr_Length)
print(Arr1[p1])
print(Arr2[p2])
while p3 < FinishArr_Length:
if Arr1[p1] < Arr2[p2]:
FinishArr.append(Arr1[p1])
p1 += 1
else:
FinishArr.append(Arr2[p2])
p2 += 1
p3 += 1
print(FinishArr)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Traceback (most recent call last):
File "Test.py", line 21, in <module>
if Arr1[p1] < Arr2[p2]:
IndexError: list index …Run Code Online (Sandbox Code Playgroud) 我有这个代码,但出现错误并且找不到问题的解决方案。我想找个时间,然后再加上我一个小时,因为我住在欧洲。
这是我的代码:
plus_one_hour = "21:00:00" + timedelta(hours=2)
和错误:
TypeError: cannot concatenate 'str' and 'datetime.timedelta' objects