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
Otwórz praktykę →