Предполагается, что функция загружает список и печатает сумму первого и последнего простых чисел в списке.Я написал его так, чтобы был составлен новый список, и к нему добавлена идея, что к нему добавляются только простые числа - если это не простое число, следует вернуться к началу цикла for.Я хочу, чтобы моя функция возвращалась к началу цикла for после
if L[i] % j == 0:
, поскольку я хочу, чтобы к y добавлялись только простые числа, но я не думаю, что 'break' - это то, что нужноделайте здесь, так как мой список печатается, когда я вызываю функцию.Я пробовал «break», «pass», «continue» и бесконечный цикл (хотя, возможно, я не сделал это правильно).Пожалуйста, помогите ???
def first_plus_last_prime(L):
y = []
for i in range(len(L)):
if L[i] < 2:
break
for j in range(2, L[i]):
if L[i] % j == 0:
break
y.append(L[i])
print(y)
print(y[0])
print(y[-1])
t = y[0] + y[-1]
return t