Python Kodu en baştan başlatma nasıl yapılır?

Pube

Megapat
Katılım
6 Mayıs 2016
Mesajlar
715
Çözümler
4
Daha fazla  
Sistem Özellikleri
Acer Aspire 3 A315-59 Intel Core I7-1255U, Intel Iris Xe Graphics.
Cinsiyet
Erkek
Meslek
Öğrenci
Python'da yeniyim yazdığım kodun sonunda tekrar başlayıp başlamayacağını, eğer cevap evet ise kodu en baştan başlatmasını, hayır ise kodu bitirmesini istiyorum. Nasıl yapacağımı bulamadım yardımınızı bekliyorum.

Python:
from random import randint

sayi=randint(1,3)




while True:
    tahmin=input("1 İle 100 arasında bir sayı seçin")
    tahmin=int(tahmin)
    if sayi<tahmin:
        print("Daha küçük bir sayı giriniz: ")
        continue
    elif sayi>tahmin:
        print("Daha büyük bir sayı giriniz: ")
        continue
    else:
        print("Doğru tahmin ettin tebrikler tuttuğum sayı:",sayi)
        break
 
Yaptığınız bir şey zaten. Kodunuzu bir başka while loopun içine alın en sonunda da kullanıcıdan devam mı tamam mı inputunu alın. Devamsa kod devam etsin, tamamsa while looptan çıksın kod bitsin.
 
Sanırım bu tarz bir şey istiyorsunuz.

Python:
import random

def oyun():
    ust = 100
    alt = 1
    tahmin = 0
    sayi = random.randint(alt, ust)

    while tahmin != sayi:
        tahmin = int(input(f"{alt} ile {ust} arası gir: "))

        if tahmin > sayi:
            ust = tahmin - 1
            print(f"çok söyledin, ", end="")
        elif tahmin < sayi:
            alt = tahmin + 1
            print(f"az söyledin, ", end="")
    else:
        print(f"hll bildin. {tahmin} idi.")

oyna = "evet"

while oyna == "evet":
    oyun()
    oyna = input("tekrar oynamak ister misin? ").lower()
 
Son düzenleyen: Moderatör:

Technopat Haberler

Geri
Yukarı