ROUND (Küsuratlı rakamları yuvarlamak)
Python'da küsuratlı çıkan bir sayıyı integer haline getirmek için örneğin int(8 / 3) şeklinde yazdığımızda küsuratı atar ancak geleneksel olarak alıştığımız gibi yuvarlamaz, sadece atar.
Eğer aşağı ya da yukarı yuvarlamasını istiyorsak round fonksiyonunu kullanmamız gerekir.
Eğer küsuratın tamamını değil belli bir kısmını yuvarlamasını ve bize de virgülden sonra iki basamak göstermesini istiyorsak bunun için de kaç basamak görmek istediğimizi şu şekilde belirtmemiz gerekir:
print(round(8 / 3), 2))
Bölme işlemi yaparken sonucun direkt olarak integer şeklinde çıkmasını istiyorsak kullanabileceğimiz bir diğer fonksiyon //
Örneğin : print (8 // 3) dersek sonuç 2 (integer) olarak gelecektir.
Matematiksel işlemin tekrarı
Örneğin:
result = 4 / 2 değişkeninde programın tekrar 2'ye bölmesini söylemek için
result /= 2
Ya da, diyelim bir programda skor tutulması gerekiyor ve kullanıcı her skor yaptığında puana +1 eklenecek, bunun için aşağıdaki kullanım geçerlidir:
score = 0
score += 1
print(score) dediğimizde sonuç 1 gelecektir. Ve kullanıcı için her geçerli skorda toplam otomatik olarak 1 yükselecektir.
FARKLI VERİ TİPLERİNİ BİRARADA KULLANMAK
Tek tek tüm verileri str ya da int gibi verilere çevirip hepsini aynı cins yapmaya uğraşmak yerine python'da f-string kullanılabilir.
Bunun için kod aşağıdaki şekilde yazılır:
print(f"(skorunuz {score}, uzunluğunuz {height}, kazanma durumunuz {isWinning}")
Yani: Tırnak işaretinin başına bir f ve farklı değişkenleri içine yazmak için { } kullanılır. Yukarıda yer alan örnek kodda score bir int, height bir float ve isWinning bir Boolean olmasına rağmen tek bir string haline gelecek ve tek seferde doğru sonuç alınabilecektir.
Hiç yorum yok:
Yorum Gönder