Przejdź do treści

Rozwiązanie 1

Treść zadania

Napisz program zgodny z poniższą specyfikacją.

Specyfikacja

Dane

  • \(n\) - liczba naturalna
  • \(a_1,a_2,\dots,a_n\) - \(n\) liczb całkowitych

Wynik

  • \(a_n,a_{n-1},\dots,a_2,a_1\) - podane liczby w odwrotnej kolejności

Rozwiązanie

n = int(input("Podaj liczbę wartości: "))
tab = [int(input(f"Podaj liczbę nr {i + 1}: ")) for i in range(n)]

tab.reverse()

print(tab)

Opis rozwiązania

Na początku wczytujemy od użytkownika liczbę elementów i zapisujemy ją w zmiennej \(n\) (linia 1).

Następnie tworzymy listę wczytując do niej wartości (linia 2).

Ostatnim etapem rozwiązania jest odwrócenie kolejności elementów listy za pomocą polecenia reverse (linia 4). Na końcu wypisujemy odwróconą listę (linia 6).