I Liceum Ogólnokształcące w Jarosławiu - Informatyka

1. Warunek trójkąta

# Wyświetla komunikat informujący o warunku trójkąta
print("Warunek trójkąta")
# Pobiera trzy liczby od użytkownika
a = int(input("Podaj pierwszą liczbę: "))
b = int(input("Podaj drugą liczbę: "))
c = int(input("Podaj trzecią liczbę: "))
# Sprawdza, czy spełniony jest warunek trójkąta
trojkat_mozliwy = a + b > c and a + c > b and b + c > a
# Wypisuje odpowiedni komunikat
if trojkat_mozliwy:
    print("TAK - można zbudować trójkąt")
else:
    print("NIE - nie można zbudować trójkąta")
                

2. Najdłuższy skok

# Informuje użytkownika o działaniu programu
print("Program wyszukuje najdłuższy skok. Po wpisaniu wszystkich wyników wpisz 0.")
# Inicjalizuje zmienną przechowującą maksymalną wartość skoku
maks = 0
# Pętla do wprowadzania wartości skoków
while True:
    a = float(input("Podaj długość skoku: "))
    # Sprawdza, czy użytkownik zakończył wprowadzanie danych
    if a == 0:
        break
    # Aktualizuje największy skok
    if a > maks:
        maks = a
# Wyświetla najdłuższy skok
print("Najdłuższy skok:", maks, "m")
                

3. Suma liczb parzystych

# Pobiera ilość liczb parzystych od użytkownika
n = int(input("Podaj ilość liczb parzystych: "))
# Oblicza sumę kolejnych liczb parzystych
suma = sum(range(2, 2*n+1, 2))
# Wyświetla wynik
print("Suma", n, "kolejnych liczb parzystych wynosi:", suma)
                

4. Suma liczb nieparzystych

# Pobiera ilość liczb nieparzystych od użytkownika
n = int(input("Podaj ilość liczb nieparzystych: "))
# Oblicza sumę kolejnych liczb nieparzystych
suma = sum(range(1, 2*n, 2))
# Wyświetla wynik
print("Suma", n, "kolejnych liczb nieparzystych wynosi:", suma)
                

5. Noty sędziowskie

# Informuje użytkownika o konieczności wprowadzenia not
print("Wprowadź noty za skok:")
# Pobiera pięć ocen od użytkownika i zapisuje w liście
noty = [float(input()) for _ in range(5)]
# Sortuje noty, aby łatwo usunąć skrajne wartości
noty.sort()
# Wyświetla noty skrajne
print("Noty skrajne:", noty[0], "i", noty[-1])
# Oblicza sumę po odrzuceniu skrajnych ocen
print("Łączna nota:", sum(noty[1:-1]))