Szkoła Podstawowa nr 1 w Jarosławiu

🧪Rozwiązania zadań – Python


1️⃣Zadanie 1 — największa z trzech liczb

Rozwiązanie

a = int(input("Podaj pierwszą liczbę: "))
b = int(input("Podaj drugą liczbę: "))
c = int(input("Podaj trzecią liczbę: "))

if a >= b and a >= c:
    print("Największa liczba to:", a)
elif b >= a and b >= c:
    print("Największa liczba to:", b)
else:
    print("Największa liczba to:", c)

Wyjaśnienie

Program porównuje liczby parami:

Użycie operatora >= pozwala uwzględnić sytuację, gdy liczby są równe.


2️⃣Zadanie 2 — liczba samogłosek w tekście

Rozwiązanie

tekst = input("Podaj tekst: ")

samogloski = "aeiouyAEIOUY"
licznik = 0

for znak in tekst:
    if znak in samogloski:
        licznik += 1

print("Liczba samogłosek:", licznik)

Wyjaśnienie

To proste i eleganckie rozwiązanie, które działa dla dowolnego tekstu.


3️⃣Zadanie 3 — funkcja obliczająca pole kwadratu

Rozwiązanie

def pole_kwadratu(a):
    return a * a

bok = int(input("Podaj długość boku kwadratu: "))
print("Pole kwadratu:", pole_kwadratu(bok))

Wyjaśnienie

Wzór na pole kwadratu to a × a. Funkcja zwraca wynik obliczenia, a następnie program wypisuje obliczone pole.


4️⃣Zadanie 4 — lista zakupów

Rozwiązanie

lista = []

for i in range(5):
    produkt = input("Podaj produkt: ")
    lista.append(produkt)

print("\nLista zakupów:")
for p in lista:
    print("-", p)

Wyjaśnienie


5️⃣Zadanie 5 — gra „Zgadnij liczbę”

Rozwiązanie

import random

tajna = random.randint(1, 20)

while True:
    strzal = int(input("Zgadnij liczbę (1–20): "))

    if strzal < tajna:
        print("Za mało!")
    elif strzal > tajna:
        print("Za dużo!")
    else:
        print("Brawo! Trafiłeś!")
        break

Wyjaśnienie