Python'da boşluk nasıl bırakılır?

Katılım
17 Kasım 2019
Mesajlar
1.996
Çözümler
2
Kod:
'''
    Bir aracın km cinsinden gittiği yol bilgisini mil olarak yazdırınız.
    mil = km / 1.609344
'''

print("Kaç km yol gittiniz?")
mesafeKm = input()
mesafeMil = float(mesafeKm) / 1.609344
print(str(mesafeKm) + "km = " + str(mesafeMil) + "mil.")
Sorun başlıkta belli yanlışım nerede? 10km birleşik oluyor string ifadelerde boşluk koydum ama olmadı.

resim_2021-08-23_172509.png
 
Son düzenleyen: Moderatör:
[CODE lang="python" title="Python"]print(str(mesafeKm) + " " + "km = " + str(mesafeMil) + " " + "mil.")[/CODE]

Bu şekilde yapabilirsiniz.
 
Print fonksiyonu içerisinde virgül ile de bileşenleri ayırabilirsiniz, python default olarak boşluk koyuyor. Yani şu şekilde:
print(mesafeKm, "km =", mesafeMil, "mil.")
Ayrıca noktadan sonra kaç basamak printlemek istediğinize format ile şu şekilde yapabilirsiniz.
print(mesafeKm, "km =", format(mesafeMil,".2f"), "mil.")
Böylece 6.21....... yerine sadece 6.21 printleyecek.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı