Rozdział 8 · Zabawa literami i słowami
Mini-projekt — powitanie i formatowanie imienia i nazwiska
Składanie łańcuchów f-stringów, metod rejestrów i strip() w dwóch praktycznych mini-projektach.
Mini-projekt – generator pożyczeń
Łączymy porę dnia i imię w jedno uprzejme powitanie — używając f-łańcuchów (rozdział 8.14) i metod rejestru (rozdział 8.9):
generator_privetstvij.py
daytime = input(„Czy to rano, popołudnie, wieczór czy noc?”)
name = input(„Jak masz na imię?”)
privetstviya = {
„dzień dobry”: „Dzień dobry”,
„dzień”: „Dzień dobry”,
„wieczór”: „Dobry wieczór”,
„Noc”: „Dobranoc”,
}
privetstvie = privetstviya.get(daytime.lower().strip(), „Cześć”)
print(f"{privetstvie}, {name.strip().title()}!")
#Good dzień dobry, Ada!
wyprzedzanie faktów
Tutaj już używamy słownik
{...} to struktura „klucz → wartość” .get(ключ, значение_по_умолчанию): „Znajdź klucz, a jeśli go nie masz, zwróć opcję zapasową.”Mini-projekt – formater pełnej nazwy
Częstym zadaniem praktycznym: nadać wpisanemu imieniu i nazwisku schludny wygląd Niezależnie od sposobu wpisania przez użytkownika — wielkimi literami, małymi literami, z dodatkowymi spacjami:
formatirovshik_fio.py
raw_first = input(„Nazwa: ”)
raw_last = input(„Nazwisko: ”)
first = raw_first.strip().capitalize()
last = raw_last.strip().capitalize()
full_name = f"{first} {last}"
initials = f"{first[0]}. {last[0]}."
print(f"Pełne imię i nazwisko: {full_name}")
print(f"Inicjały: {initials}")
# wejście: " ada " / "LOVELACE"
#Full Imię: Ada Lovelace
# Inicjały: A. L.
★★ Zadanie samodzielne
Podpis elektroniczny
Rozszerz kreator imienia i nazwiska: dodaj trzeci input() dla zawodu i stwórz e-mail- podpis w rodzaju „Ada Lovelace, programista” jednym f- wierszem.
Praktyka: Generator Powitań i Pełne Imię
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji