Rozdział 3 · Twój pierwszy program w Python
input(): program zaczyna rozmawiać z tą osobą
Pierwsze polecenie, które sprawia, że program staje się naprawdę interaktywny.
Do tej pory nasze programy mówiły tylko o – teraz nauczymy ich słuchać.
input() — pierwsza komenda, która sprawia, że program staje się naprawdę interaktywny: wstrzymuje wykonanie i czeka, aż człowiek coś wpisze.
Pierwszy dialog
dialog.py
name = input(„Jak masz na imię?”)
print(„Cześć,”, name)
Po uruchomieniu w terminalu pojawi się komunikat, program poczeka na wejście, a potem Cię powita:
Terminal
Как вас зовут? Анна
Привет, Анна
Co dzieje się krok po kroku
input() zawsze zwraca wiadomość
Nawet jeśli użytkownik wpisze liczby,
input() zwroty linia (tekst), a nie liczba. Aby uzyskać liczbę rzeczywistą, tekst musi być jawnie przekonwertowany — na przykład za pomocą polecenia int(...). W następnym rozdziale omówimy więcej o liczbach i konwersjach typów; tutaj wystarczy przypomnieć sobie sam fakt: wynik input() zawsze jest SMS.Przykład konwersji (Jumping Ahead)
age_text = input(„Ile masz lat? ”)
print(int(age_text) + 1)
Praktyka: input() i pierwszy dialog
Interaktywny laptop bezpośrednio w Twojej przeglądarce – prawdziwe pole wejściowe