Мне нужно немного помочь с проблемой домашнего задания для школы с использованием Python. Приглашение довольно простое, но я не могу понять это.
'''
rem(A,B) returns the list
[A[0]%B[0], A[1]%B[1], ...] etc
>>> rem( (10,20,30), (7,8,9) )
[3, 4, 3]
>>> X = [ i for i in range(10,18) ]
>>> Y = [ j+3 for j in range(8) ]
>>> rem(X,Y)+["?"]
[1, 3, 2, 1, 0, 7, 7, 7, '?']
>>> rem( [5,3], [3,2] )
[2, 1]
>>> rem( [10,9], [5,4] )
[0, 1]
'''
Я создал этот фрагмент кода, который работает, но не совсем:
def rem(A,B):
return [A[0] % b for b in B]
Сейчас определение работает, но только для первого значения в каждой последовательности. Я думаю, что это из-за A[0]
- мне нужен какой-то способ заставить это сделать A[x+1]
, но я не уверен. Также я почти уверен, что где-то в определении я должен использовать range()
.