Menu
Coddy logo textTech

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:

KonwersjaWyjaś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

challenge icon

Wyzwanie

Początkujący

W 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 input

Twoje zadanie:

  1. Odczytaj pierwszą liczbę z danych wejściowych i zapisz ją w zmiennej
  2. Odczytaj drugą liczbę z danych wejściowych i zapisz ją w innej zmiennej
  3. Przekonwertuj obie zmienne na typ float (dla liczb dziesiętnych)
  4. Oblicz iloczyn tych dwóch liczb
  5. 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ł

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Python online