Pythonda başa döndürme

Baray

Centipat
Katılım
4 Temmuz 2019
Mesajlar
40
Python:
print('Uyarı : sağ ve sol harici yönler kabul edilmez.')

y = input('yön gir :')

x = '*'



if y== 'sağ':

    sayac = 1

    while sayac <= 5:

        print(x*sayac)

        sayac += 1

elif y== 'sol':

    sayac = 5

    while 0<sayac:

        print(x*sayac)

        sayac -= 1

else:

    print('Doğru yön girmediniz , sağ veya sol yazınız')

Arkadaşlar farklı bir kelime girdiğimde uyarıyı veriyor ama ben bir de programı başa döndürmesini istiyorum, mümkün mü? Komut nedir?
Yani uyarıyı verdikten sonra yeniden input ile bir kelime giriniz demesini isityorum, doğru kelimelerden birini girene kadar
 
Son düzenleyen: Moderatör:
Tüm scripti bir döngü içerisine alın.

Sonsuz döngü kullanmak tavsiye edilmez ama. Sizin durumunuz için fark etmeyecektir.
while True: ekleyin en üste ve tüm kodları 1 tab daha aralık verin
 
Python:
import time
def boot():   
    try:
        print('Uyarı : sağ ve sol harici yönler kabul edilmez.')
        veri = input('yön gir :')
        k = islem(veri)
        if k == False:
            time.sleep(3)
            boot()
        else:   
            pass
    except:
        print('[HATA] Oluştu (Boot)')

def islem(y):
    try:
        x = '*'
        if y == 'sağ':
            sayac = 1
            while sayac <= 5:
                print(x*sayac)
                sayac += 1
        elif y == 'sol':
            sayac = 5
            while 0<sayac:
                print(x*sayac)
                sayac -= 1
        else:
            print('Doğru yön girmediniz , sağ veya sol yazınız')
            return False
    except:
        print('[HATA] Oluştu (İşlem)')
        
g_boot = boot()
Heral'de "return" komutu ne işe yarıyor anlamışsındır ?
 
Son düzenleme:
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.

Yeni konular

Geri
Yukarı