Python programı devam ettirme

Öncelikle merhabalar. Ben yeni Python öğrenmeye başlayan birisiyim. Ancak yaptığım basit bir projede bir sorunla karşılaştım. Bunu nasıl çözerim ? Sorun şu, veriler bittikten sonra kapanmasın diye boş bir input ekleyip kapanmasını önledim. Ancak ben programın sadece doğum tarihi soran kısmının tekrar yazmasını istiyorum. Nasıl yaparım ? Yanlış eklediysem kusura bakmayın

buyil = int(input(“Hangi Yıldayız ? :”))
while buyil < 0:
print(“Benden daha uzun süredir yaşamadığını biliyorum.”)
buyil = int(input(“Hangi Yıldayız ? :”))
buay = int(input(“Hangi Aydayız ? :”))
while buay < 0:
print(“Olmayan bir ay’ı nasıl yazacaksın ?”)
buay = int(input(“Hangi Aydayız ? :”))
while buay > 12:
print(“Olmayan bir ay’ı nasıl yazacaksın ?”)
buay = int(input(“Hangi Aydayız ? :”))
bugun = int(input("Hangi Gündeyiz ? Lütfen Sayısını Gir: "))
while bugun < 0:
print(“Olmayan bir günü nasıl yazacaksın ?”)
bugun = int(input(“Hangi Gündeyiz ? Lütfen Sayısını Gir :”))
while bugun > 31:
print(“Olmayan bir günü nasıl yazacaksın ?”)
bugun = int(input(“Hangi Gündeyiz ? Lütfen Sayısını Gir :”))
dogumyil = int(input(“Hangi Yılda Doğdun ? :”))
while dogumyil < 0:
print(“Benden daha uzun süredir yaşamadığını biliyorum.”)
dogumyil = int(input(“Hangi Yılda Doğdun ? :”))
dogumay = int(input(“Hangi Ayda Doğdun ? :”))
while dogumay < 0:
print(“Olmayan bir ay’ı nasıl yazacaksın ?”)
dogumay = int(input(“Hangi Ayda Doğdun ? :”))
while dogumay > 12:
print(“Olmayan bir ay’ı nasıl yazacaksın ?”)
dogumay = int(input(“Hangi Ayda Doğdun ? :”))
dogumgun = int(input(“Hangi Gün Doğdun ? Lütfen Sayısını Gir:”))
while dogumgun < 0:
print(“Olmayan bir günü nasıl yazacaksın ?”)
dogumgun = int(input(“Hangi Gün Doğdun ? Lütfen Sayısını Gir:”))
while dogumgun > 7:
print(“Olmayan bir günü nasıl yazacaksın ?”)
dogumgun = int(input(“Hangi Gün Doğdun ? Lütfen Sayısını Gir:”))
a = (buyil - dogumyil) * 12 + (buay + 1)
b = (a * 4 ) + (bugun / 7)
c = a * 30
d = c * 24
e = d * 60
f = e * 60
g = buyil - dogumyil
print(“Doğduğundan itibaren”,g,“yıl geçmiş.”)
print(“Doğduğundan itibaren”,a,“ay geçmiş.”)
print(“Doğduğundan itibaren”,b,“hafta geçmiş.”)
print(“Doğduğundan itibaren”,c,“gün geçmiş.”)
print(“Doğduğundan itibaren”,d,“saat geçmiş.”)
print(“Doğduğundan itibaren”,e,“dakika geçmiş.”)
print(“Doğduğundan itibaren”,f,“saniye geçmiş.”)
int(input())

girintilemeyi yanlış yapmışsın.bu arada aramıza hoşgeldin

bu arada kullanıcıya yılı sormak yerine time modülünü kullanabilirsin

Nasıl yapabilirim anlatır mısın ?

Aramıza hoş geldiniz.Döngüleri araştırarak öğrenebilirsiniz.

istersen bu konuları özelden konuşalım hatta ben sana başka modüllerden de bahis edeyim

Yardımınız için çok sağolun, ilk mesajı siz gönderirseniz sevinirim. Nasıl yollayacağımı bulamadım :slight_smile:

time degil, datetime.

@ilyascvkx , kodlarinizi asagidaki baglantiya gore yeniden duzenlerseniz, kodlariniz daha duzgun ve dogru girintiyle gorunecektir:

zaman = time.localtime()

print(str(zaman[0]))

Datetime’da zaman icin daha faydali araclar var, ama bu da dogru.

zaten ben de amaç bu diye time modülünü kullandım