Menu
CoddyTech

Konwersja typów

Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 27 z 77.

Aby przekształcić dane wejściowe na inny typ, musimy wykonać rzutowanie.

Aby przekonwertować ciąg znaków na liczbę całkowitą, napiszemy:

var = input()
var = int(var)

Albo w jednej linii:

var = int(input())

Jeśli dane wejściowe są liczbą, np. 5, 4, 54, to 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 wczytać wiele danych wejściowych:

var1 = input()  # First input
var2 = input()  # Second input

Twoje zadanie:

  1. Wczytaj pierwszą liczbę z danych wejściowych i zapisz ją w zmiennej
  2. Wczytaj 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, Twój program powinien wypisać 9.0

Pamiętaj: Każdy przypadek testowy zawiera dokładnie dwie dane wejściowe, podane jedna po drugiej.

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