Przejdź do treści

Rozwiązanie 7

Treść zadania

Napisz program zgodny z poniższą specyfikacją.

Specyfikacja

Dane

  • \(n\) - liczba naturalna
  • \(tab[n]\) - tablica liczb całkowitych

Wynik

  • Komunikat "niemalejaco" jeżeli elementy tablicy posortowane są niemalejąco
  • Komunikat "nierosnaco" jeżeli elementy tablicy posortowane są nierosnąco
  • Komunikat "nieposortowane" jeżeli elementy tablicy nie są posortowane

Rozwiązanie

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

niemalejaco = True
nierosnaco = True

for i in range(1, n):
  if tab[i] > tab[i - 1]:
    nierosnaco = False

  if tab[i] < tab[i - 1]:
    niemalejaco = False

if nierosnaco:
  print("nierosnąco")
elif niemalejaco:
  print("niemalejąco")
else:
  print("nieposortowane")