Tür Dönüşümü
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 35 / 92.
Girdi her zaman bir String değeridir. Onunla matematiksel işlem yapmak için, Type Casting dersindeki işlevler olan int() veya float() ile sayıya dönüştürün:
var text := OS.read_string_from_stdin()
var age := int(text)Ya da tek satırda:
var age := int(OS.read_string_from_stdin())Tür, + işleminin ne yapacağını belirler:
"5" + "5"iki dizgeyi birleştirir:"55"5 + 5iki sayıyı toplar:10
Tam sayılar için int(), ondalık noktalı sayılar için float() kullanın. 4.5 girdisiyle float() 4.5 değerini verir, ancak int() ondalık noktada durur ve 4 değerini verir.
Metin bir sayı olmadığında dönüştürme programı durdurmaz. int("hello") değeri 0, int("5ab") değeri ise 5 olur; bu nedenle girdideki bir yazım hatası hata vermek yerine yanlış bir sayıya dönüşür.
Bir sayıyı yeniden metne dönüştürmek için str() kullan: str(42), "42" değeridir.
Görev
Kolayİki sayı okuyan ve çarpımlarını yazdıran bir program yazın.
- Girdiden ilk sayıyı okuyun ve
floattürüne dönüştürün. - İkinci sayıyı da aynı şekilde okuyun.
- İki sayıyı birbiriyle çarparak yazdırın.
Her testte, her satırda bir sayı olacak şekilde iki satır girdi verilir. Örneğin, girdiler 2 ve 4.5 ise program şunu yazdırır:
9.0Bir float her zaman ondalık noktayla yazdırılır; bu nedenle 14 ile 5 çarpıldığında 70.0 yazdırılır.
Kendin dene
extends Node
func _ready():
# İki sayıyı float olarak oku ve çarpımlarını yazdır
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi