Konwersja typów
Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 27 z 77.
Aby przekonwertować dane wejściowe na inny typ, musimy wykonać rzutowanie.
Aby przekonwertować ciąg znaków na int (liczbę całkowitą), napiszemy:
var = input()
var = int(var)Albo w jednym wierszu,
var = int(input())Jeśli dane wejściowe są liczbą, np. 5, 4, 54, wtedy var będzie przechowywać liczbę. Jeśli dane wejściowe zawierają nieprawidłową liczbę: 5ab, bb, akt itd., program nie zadziała.
Oto tabela pokazująca, jak konwertować na różne typy:
| Konwersja | Wyjaśnienie |
| int() | Konwertuje na liczbę całkowitą |
| float() | Konwertuje na liczbę rzeczywistą |
| bool() | Konwertuje na wartość logiczną |
| str() | Konwertuje na ciąg znaków |
Ważne jest, aby używać właściwego typu, ponieważ może on wpłynąć na wynik.
Dodanie dwóch ciągów znaków da w wyniku:
"5" + "5" = "55"
Dodanie dwóch liczb da w wyniku:
5 + 5 = 10
Wyzwanie
PoczątkującyW tym wyzwaniu będziesz pracować z wieloma danymi wejściowymi i wykonywać obliczenia.
Jak pobierać wiele danych wejściowych:
var1 = input() # First input
var2 = input() # Second inputTwoje zadanie:
- Odczytaj pierwszą liczbę z danych wejściowych i zapisz ją w zmiennej
- Odczytaj drugą liczbę z danych wejściowych i zapisz ją w innej zmiennej
- Przekonwertuj obie zmienne na typ float (dla liczb dziesiętnych)
- Oblicz iloczyn tych dwóch liczb
- Wyświetl wynik
Przykład:
Jeśli dane wejściowe to 2 i 4.5, program powinien wyświetlić 9.0
Pamiętaj: Każdy przypadek testowy zawiera dokładnie dwa dane wejściowe, jedno po drugim.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – podstawy logikiOperatory logiczne, część 3Operatory logiczne, część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz13Listy — zagadnienia zaawansowane
Wycinanie list — część 1Wycinanie list — część 2Operatory sekwencjiPrzynależność2Zmienne
LiczbyCiąg znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie — inicjalizacja zmiennych8Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka – silniaFunkcja rangePętla zagnieżdżonaPowtórka – dane wejściowe dynamiczne3Operatory, część 1
Operatory arytmetyczneOperator moduloSkróty arytmetycznePowtórka — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
WyjścieWyjście ze zmiennymiWejścieKonwersja typówPowtórka — do 120Powtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumentyWartość zwracanaPowtórka — funkcja SigmaPowtórka — funkcja walidującaWartości domyślnePoćwicz samodzielnie: Kompilator Python online