Python bir işleme geri dönme

BerkayK37

80+
Katılım
7 Nisan 2020
Mesajlar
64
Reaksiyon skoru
13
Merhaba arkadaşlar python öğrenmeye yeni başladım fakat bazı denem programlarımda bir döngü tekrar nasıl başa alacağımı bulamadım katıldığım kursun daha başlarında sayılırım tekrar döngüyü başa nasl çekerim başa sarmam gerek komut if komutunun için de if komutunda çıkıp while komutunun başına gelmesi lazım
 
import random
import time

print("""**--**--**--**--**--**--**--**--**

Sayı Tahmin oynuna Hoşgeldiniz


**--**--**--**--**--**--**--**--**
""")

rastgelesayı = random.randint(1,50)
tahminhakkı = 7


while True:
oyun = int(input("Tahmininizi girin:"))
tahminler = []
if (oyun < rastgelesayı):
print ("Tahmin sorgulanıyor....")
time.sleep(1)
print ("Daha büyük bir sayı tahmin edin...")
tahminhakkı -= 1
print ("Kalan Tahmin hakkınız:",tahminhakkı,)

elif (oyun > rastgelesayı):
print("Tahmin sorgulanıyor....")
time.sleep(1)
print("Daha küçük bir sayı tahmin edin...")
tahminhakkı -= 1
print ("Kalan Tahmin hakkınız:",tahminhakkı,)

else:
print ("Doğru tahmin ettiniz Tebrikler.")
break


if (tahminhakkı == 0):
print("Tahmin hakkınız bitti oyunu kaybettiniz...")
print ("Sayımız:",rastgelesayı)
break





mesela bu kodu deneme olarak yazddım adam bir şey yazsın tekrar başa sarsın veya başa dönsün
 
else sonrasındaki ve en sondaki break komutları döngüden çıkmasına neden oluyor onları kaldırırsan tekrar başa sarar
Python:
import random
import time

print("""**--**--**--**--**--**--**--**--**

Sayı Tahmin oynuna Hoşgeldiniz


**--**--**--**--**--**--**--**--**
""")

rastgelesayı = random.randint(1,50)
tahminhakkı = 7
print(rastgelesayı)

while True:
    oyun = int(input("Tahmininizi girin:"))
    tahminler = []
    if (oyun < rastgelesayı):
        print ("Tahmin sorgulanıyor....")
        time.sleep(1)
        print ("Daha büyük bir sayı tahmin edin...")
        tahminhakkı -= 1
        print ("Kalan Tahmin hakkınız:",tahminhakkı,)
    
    elif (oyun > rastgelesayı):
        print("Tahmin sorgulanıyor....")
        time.sleep(1)
        print("Daha küçük bir sayı tahmin edin...")
        tahminhakkı -= 1
        print ("Kalan Tahmin hakkınız:",tahminhakkı,)
    
    else:
        print ("Doğru tahmin ettiniz Tebrikler.")
    


    if (tahminhakkı == 0):
        print("Tahmin hakkınız bitti oyunu kaybettiniz...")
        print ("Sayımız:",rastgelesayı)
 
çok sağol ama ben bunu biliyorum benim istediğim işlem bittikten sonra başa dönsün tekrar oyun başlasın adam oyunu kazanınca tekrar başlasın veya hakkı bitince tekrar başlaması için
 
Geri
Top