Zadanie 1 – Hasło (if / elif / else + while)
Treść zadania
Napisz program, który:
- Prosi użytkownika o podanie hasła.
- Jeśli hasło to „python123” – wyświetla komunikat: Dostęp przyznany
- Jeśli hasło to „admin” – wyświetla: Witaj administratorze
- W każdym innym przypadku: Błędne hasło
Dodatkowo:
Program ma pytać o hasło tak długo, aż użytkownik wpisze poprawne hasło „python123”.
Zadanie 2 – Obliczenie 2x + y / z (if / else)
Treść zadania
Napisz program, który:
- Pobiera od użytkownika liczby: x, y, z.
- Oblicza wartość wyrażenia:
- Jeśli z = 0 – wyświetla komunikat: Nie można dzielić przez zero
- W przeciwnym przypadku – wyświetla wynik.
Zadanie 3 – Zgadnij liczbę (while + if)
Treść zadania
Program:
- Ustawia liczbę tajną = 7.
- Użytkownik ma zgadywać liczbę.
- Dopóki nie zgadnie – program ma podpowiadać:
- „Za mała liczba”
- „Za duża liczba”
- Gdy zgadnie – wyświetla: Brawo! Zgadłeś!
ROZWIĄZANI
# ZADANIE 1
# Tworzymy zmienną haslo i ustawiamy ją na pusty napis
haslo = ""
# Pętla będzie działała dopóki hasło NIE będzie równe "python123"
# LUB NIE będzie równe "admin"
# (czyli dopóki użytkownik nie wpisze poprawnego hasła)
# SYMBOL RÓZNY != zapisujemy ! oraz = obok siebie
while haslo != "python123" or haslo != "admin":
# Pobieramy hasło od użytkownika
haslo = input("Podaj hasło: ")
# Sprawdzamy pierwszą możliwość
if haslo == "python123":
print("Dostęp przyznany")
break # przerywamy pętlę
# Sprawdzamy drugą możliwość
elif haslo == "admin":
print("Witaj administratorze")
break # przerywamy pętlę
# Jeśli żadne z powyższych nie pasuje
else:
print("Błędne hasło")
# ZADANIE 2
# Pobieramy dane od użytkownika
x = float(input("Podaj x: "))
y = float(input("Podaj y: "))
z = float(input("Podaj z: "))
# Sprawdzamy czy z jest równe 0
# Bo nie wolno dzielić przez zero
if z == 0:
print("Nie można dzielić przez zero")
# Jeśli z nie jest zerem
else:
# Wykonujemy obliczenie
wynik = 2 * x + y / z
# Wyświetlamy wynik
print("Wynik =", wynik)
#ZADANIE 3
# Ustawiamy tajną liczbę
tajna = 7
# Ustawiamy początkową wartość liczby
liczba = 0
# Pętla działa dopóki użytkownik nie zgadnie liczby
while liczba != tajna:
# Pobieramy liczbę od użytkownika
liczba = int(input("Zgadnij liczbę: "))
# Sprawdzamy czy liczba jest za mała
if liczba < tajna:
print("Za mała liczba")
# Sprawdzamy czy liczba jest za duża
elif liczba > tajna:
print("Za duża liczba")
# Jeśli ani za mała ani za duża – znaczy że trafiona
else:
print("Brawo! Zgadłeś!")
