Tip Dönüşümü
Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 27 / 77.
Girdiyi farklı bir türe dönüştürmek için cast etmemiz (tür dönüşümü yapmamız) gerekir.
Bir string'i bir int'e (tam sayı) dönüştürmek için şunu yazacağız:
var = input()
var = int(var)Veya tek satırda,
var = int(input())Eğer girdi bir sayıysa, yani 5, 4, 54 ise, var bir sayı tutacaktır. Eğer girdi geçersiz bir sayı içeriyorsa: 5ab, bb, akt, vb. o zaman program hata verecektir.
Farklı türlere nasıl dönüştürme yapılacağını gösteren bir tablo:
| Dönüştürme | Açıklama |
| int() | Tam sayıya dönüştürür |
| float() | Ondalıklı sayıya dönüştürür |
| bool() | Mantıksal (boolean) değere dönüştürür |
| str() | Metne (string) dönüştürür |
Doğru türü kullanmak önemlidir çünkü çıktıyı etkileyebilir.
İki dizginin (string) toplanması şu sonucu verir:
"5" + "5" = "55"
İki sayının toplanması şu sonucu verecektir:
5 + 5 = 10
Görev
BaşlangıçBu challenge'da, birden fazla girdi ile çalışacak ve hesaplamalar yapacaksınız.
Birden fazla girdi nasıl alınır:
var1 = input() # İlk girdi
var2 = input() # İkinci girdiGöreviniz:
- Girdiden ilk sayıyı okuyun ve bir değişkende saklayın
- Girdiden ikinci sayıyı okuyun ve başka bir değişkende saklayın
- Her iki değişkeni de float türüne (ondalık sayılar için) dönüştürün
- Bu iki sayının çarpımını hesaplayın
- Sonucu yazdırın
Örnek:
Eğer girdiler 2 ve 4.5 ise, programınız 9.0 çıktısını vermelidir
Unutmayın: Her test durumu, birbiri ardına tam olarak iki girdi içerir.
Kopya kağıdı
Python'da Tip Dönüşümü (Casting):
# String'i int'e dönüştür
var = int(input())
# String'i float'a dönüştür
var = float(input())
# Boolean'a dönüştür
var = bool(input())
# String'e dönüştür
var = str(input())Önemli: Stringleri toplamak onları birleştirir, sayıları toplamak ise aritmetik işlem yapar:
"5" + "5" = "55" # String birleştirme
5 + 5 = 10 # Sayısal toplamaBirden fazla girdi:
var1 = input()
var2 = input()Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler