[Çözüldü] Satır Boşluğu

Başlatan lrnyrd, 19 Nisan 2017 - 00:00:38

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

lrnyrd

Merhaba arkadaşlar takıldığım biryer varda yardımcı olabilirseniz sevinirim. Verdiğim örnekte if ve elif bloklarının altındaki kullanıcıdan aldığım ilk ve ikinci sayılardan sonra ilemi print ile ekrana basmadan önce bir satır boşluk bırakmasını istiyorum. if bloğunun altında bir çözüm buldum ancak daha etkili bir yolu var mı?

print("""

    Basit Hesap Makinesine Hoşgeldiniz.
    ----------------------------------
    Yapmak İstediğiniz İşlemi Seçin

    1-Toplama
    2-Çıkarma
    3-Bölme
    4-Çarpma
    5-Kuvvet Alma
    6-Kalan Bulma
    """)

islem = int(input("Yapmak İstediğiniz İşlem Numarasını Giriniz: "))

if islem == 1:
    sayi1 = int(input("İlk Sayıyı Giriniz: "))
    sayi2 = int(input("İkinci Sayıyı Giriniz: "))
    print("")
    print(sayi1, "+", sayi2, "=", sayi1 + sayi2)

elif islem == 2:
    sayi3 = int(input("İlk Sayıyı Giriniz: "))
    sayi4 = int(input("İkinci Sayıyı Giriniz: "))
    print(sayi3, "-", sayi4, "=", sayi3 - sayi4)

elif islem == 3:
    sayi5 = int(input("İlk Sayıyı Giriniz: "))
    sayi6 = int(input("İkinci Sayıyı Giriniz: "))
    print(sayi5, "/", sayi6, "=", sayi5 // sayi6)

elif islem == 4:
    sayi7 = int(input("İlk Sayıyı Giriniz: "))
    sayi8 = int(input("İkinci Sayıyı Giriniz: "))
    print(sayi7, "*", sayi8, "=", sayi7 * sayi8)

elif islem == 5:
    sayi9 = int(input("Kuvveti Alınacak Sayıyı Giriniz: "))
    sayi10 = int(input("Kuvvet Sayısını Giriniz: "))
    print(sayi9, "^", sayi10, "=", pow(sayi9, sayi10))

elif islem == 6:
    sayi11 = int(input("Bölünen Sayıyı Giriniz: "))
    sayi12 = int(input("Bölen Sayıyı Giriniz: "))
    print(sayi11, "%", sayi12, "=", sayi11 % sayi12)

else:
    print("Yanlış İşlem Yaptınız Lütfen Tekrar Deneyiniz.")
Sometimes even good memories can kill you!

FireSwords

Yeni satır için \n kaçış dizisini kullanabilirsin. Mesela:

print("Merhaba \nDünya")

Şu çıktıyı verecektir:

Merhaba 
Dünya


lrnyrd

Yanıtınız için teşekkürler kaçış dizisini biliyorum ancak benim verdiğim örnekte kullanımını ayarlayamadım.
Sometimes even good memories can kill you!

FireSwords

[mention=623262]@lrnyrd[/mention] Şöyle kullanabilirsin:

print("\nSonuç")

Bu kod Sonuç yazısından önce bir satır boşlk bırakacaktır.

lrnyrd

Benim sıkıntı çektiğim nokta kaçış dizisini burada işlemi yaptığım print içerisinde kullanamam o yüzden asıl print üzerine bir print daha yazdım.
if islem == 1:
    sayi1 = int(input("İlk Sayıyı Giriniz: "))
    sayi2 = int(input("İkinci Sayıyı Giriniz: "))
    print("")
    print(sayi1, "+", sayi2, "=", sayi1 + sayi2)
Sometimes even good memories can kill you!

CFG

[mention=623265]@lrnyrd[/mention]
Sanırım bunu yapmak istiyorsunuz;
#!/usr/bin/env python3
print("""

    Basit Hesap Makinesine Hoşgeldiniz.
    ----------------------------------
    Yapmak İstediğiniz İşlemi Seçin

    1-Toplama
    2-Çıkarma
    3-Bölme
    4-Çarpma
    5-Kuvvet Alma
    6-Kalan Bulma
    """)

islem = int(input("Yapmak İstediğiniz İşlem Numarasını Giriniz: "))

if islem == 1:
    sayi1 = int(input("İlk Sayıyı Giriniz: "))
    sayi2 = int(input("İkinci Sayıyı Giriniz: "))
    print("\n",sayi1, "+", sayi2, "=", sayi1 + sayi2)

elif islem == 2:
    sayi3 = int(input("İlk Sayıyı Giriniz: "))
    sayi4 = int(input("İkinci Sayıyı Giriniz: "))
    print("\n",sayi3, "-", sayi4, "=", sayi3 - sayi4)

elif islem == 3:
    sayi5 = int(input("İlk Sayıyı Giriniz: "))
    sayi6 = int(input("İkinci Sayıyı Giriniz: "))
    print("\n",sayi5, "/", sayi6, "=", sayi5 // sayi6)

elif islem == 4:
    sayi7 = int(input("İlk Sayıyı Giriniz: "))
    sayi8 = int(input("İkinci Sayıyı Giriniz: "))
    print("\n",sayi7, "*", sayi8, "=", sayi7 * sayi8)

elif islem == 5:
    sayi9 = int(input("Kuvveti Alınacak Sayıyı Giriniz: "))
    sayi10 = int(input("Kuvvet Sayısını Giriniz: "))
    print("\n",sayi9, "^", sayi10, "=", pow(sayi9, sayi10))

elif islem == 6:
    sayi11 = int(input("Bölünen Sayıyı Giriniz: "))
    sayi12 = int(input("Bölen Sayıyı Giriniz: "))
    print("\n",sayi11, "%", sayi12, "=", sayi11 % sayi12)

else:
    print("Yanlış İşlem Yaptınız Lütfen Tekrar Deneyiniz.")

iyi çalışmalar.
"Be yourself; everyone else is already taken."

lrnyrd

[mention=623318]@CFG[/mention]
Evet yapmak istediğim tam olarak buydu. Daha önce aynı şeyi bende yaptım ancak sublime text içerisindeki anaconda eklentisi yazım hatası verdi :)
Sometimes even good memories can kill you!