Spis treści[Ukryć][Pokazać]
Witam na trzecim wykładzie z tej serii.
Do tej pory powinieneś być w stanie zainstalować Pythona na swoim komputerze i napisać prosty program poprzez przypisanie zmiennych i wydrukowanie prostej instrukcji na terminalu.
Teraz sprawy stają się trochę bardziej interesujące i zobaczymy, jak korzystać z danych wejściowych i wiele więcej.
Odbieranie danych wejściowych
Teraz nauczymy się otrzymywać dane wejściowe od użytkownika w Pythonie. Napiszemy mały program, który zapyta o nazwę użytkownika, a następnie wydrukujemy powitanie dostosowane dla tego użytkownika.
Więc zamiast drukowania użyjemy input. Teraz zarówno te input, jak i print są funkcjami wbudowanymi w Pythona.
Aby lepiej to zrozumieć, pomyśl o pilocie telewizora.
Na tym pilocie mamy kilka przycisków, są to funkcje wbudowane w telewizor, możesz go włączyć, wyłączyć, zmienić głośność i tak dalej. W Pythonie mamy również funkcje do typowych zadań, takich jak drukowanie wiadomości, odbieranie danych wejściowych i tak dalej.
Użyjemy funkcji input. Teraz wpisz;
input('What is your name? ')
Ta funkcja wejściowa wydrukuje tę wiadomość na terminalu, a następnie będzie czekać na wprowadzenie wartości przez użytkownika. Cokolwiek wprowadzi użytkownik, ta funkcja wejściowa zwróci. Teraz możemy pobrać tę wartość i zapisać ją w pamięci za pomocą zmiennej. Możemy to zapisać w zmiennej 'Nazwa'. Lubię to:
name = input('What is your name? ')
Teraz w drugiej linii wpisz:
print('Hi' + name)
W ten sposób połączyliśmy jeden ciąg „Hi” z innym ciągiem „name” w tym samym wyrażeniu. Wynik będzie wyglądał tak.
Ćwiczenia
Oto ćwiczenie dla ciebie. Zatrzymaj przewijanie i spróbuj tego.
Zadaj dwa pytania: imię osoby i ulubiony kolor. Następnie wydrukuj wiadomość, np. „Shahbaz lubi czarny”
Oto rozwiązanie. „NIE Oszukuj”
Typ:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Wynik będzie wyglądał mniej więcej tak:
Konwersja typów
Zrozummy to na przykładzie.
Powiedzmy, że chcesz określić swój wiek za pomocą prostego programu w Pythonie. Co byłoby:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Teraz najwyraźniej ten program powinien działać, ale jeśli uruchomisz ten program, otrzymasz błąd.
Dzieje się tak dlatego, że podobnie jak inne języki programowania, Python również ma różne typy danych, a wprowadzony rok urodzenia jest traktowany jako ciąg znaków przez interpreter Pythona, mimo że jest to wartość całkowita. Wszystko z funkcją „wejście” jest traktowane jako ciąg.
W ten sposób ten program będzie odejmował łańcuch od liczby całkowitej. Musimy to poprawić, konwertując ciąg w wyrażeniu wejściowym na liczbę całkowitą.
Oto jak to zrobimy.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Wynik będzie wyglądał mniej więcej tak.
Zadeklarowaliśmy więc zmienną „rok_urodzenia” jako liczbę całkowitą. Inne typy danych w Pythonie to „float” dla zmiennoprzecinkowych, „bool” do konwersji ciągu na wartość logiczną i „str” dla ciągów.
Ćwiczenia
Oto ciekawe ćwiczenie dla Ciebie.
Znasz zasady.
Zapytaj użytkownika o wagę w funtach, przelicz ją na kilogramy i wydrukuj na terminalu.
Oto jak to zrobisz.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Zamotać
To wszystko z tego wykładu.
Do zobaczenia na następnym wykładzie, gdzie dowiemy się o smyczkach.
Dodaj komentarz