• Предмет: Информатика
  • Автор: ratfromnarnia
  • Вопрос задан 2 месяца назад

Створіть програму мовою Python. На вході маємо список з 7 елементів і два цілих числа. Якщо сума чисел більше нуля, то вивести зріз, де початковим елементом буде третій, а кінцевим сьомий, інакше вивести список в, зворотному
порядку.

Ответы

Ответ дал: mixail0809
0

def process_list(lst, num1, num2):

if num1 + num2 > 0:

return lst[2:7]

else:

return lst[::-1]

# Запитуємо у користувача 7 чисел та два цілі числа

lst = []

for i in range(7):

num = int(input(f"Введіть {i+1}-й елемент списку: "))

lst.append(num)

num1 = int(input("Введіть перше ціле число: "))

num2 = int(input("Введіть друге ціле число: "))

# Виконуємо обробку списку та виводимо результат

result = process_list(lst, num1, num2)

print(result)


ratfromnarnia: можете показати відступи, бо в програмі видає помилку "expected an indented block after function definition on line 1"?
Вас заинтересует