Menu
CoddyTech

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 + 5 iki 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.

challenge icon

Görev

Kolay

İki sayı okuyan ve çarpımlarını yazdıran bir program yazın.

  1. Girdiden ilk sayıyı okuyun ve float türüne dönüştürün.
  2. İkinci sayıyı da aynı şekilde okuyun.
  3. İ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.0

Bir 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
quiz iconKendini test et

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

Kendi başına pratik yap: Online GDScript derleyicisi