Merhaba, normalde Python'la ilgimi pek çekmiyor fakat bu dilde bir proje yapmam gerektiğinden dilin syntax yapısını az çok öğrendim. Projenin mantığını tamamladım fakat while döngüsüyle ilgili bir problem yaşıyorum. Programda sayıyı bulma kısmında bir problem yaşamıyorum fakat son kısımda durdur-devam kısmında sonsuz döngüye giriyor, gerekli inputu almasına rağmen yanlış diyor. Hatam nedir veya yanlışımı çözmek için nasıl bir yol izleyebilirim?
Python:
tahminrekoru=2
tahminsayisi=0
tahminedileceksayi=8
gecicitahmin=0
devamdurumu="e"
while devamdurumu == "e" or devamdurumu == "E":
while gecicitahmin != tahminedileceksayi:
gecicitahmin=int(input("Tahmin ettiginiz sayiyi giriniz :"))
if tahminedileceksayi > gecicitahmin:
print("Tahmin ettiginiz sayi olmasi gerekenden kucuktur.\n")
elif gecicitahmin > tahminedileceksayi:
print("Tahmin ettiginiz sayi olmasi gerekenden buyuktur.")
if tahminsayisi < tahminrekoru:
tahminrekoru=tahminsayisi
print("Tebrikler,tahmin rekorunu kirdiniz.")
elif tahminsayisi == tahminrekoru:
print("Tebrikler,tahmin rekoruyla ayni sayida tahminle sayiyi buldunuz.")
print("Tahmininiz dogrudur.\n")
print("Yapmis oldugunuz toplam tahmin:" ,tahminsayisi,"\n")
print("Bu programda yapilmis tahmin rekoru : ",tahminrekoru,"\n")
print("----------------------------------------------------\n")
devamdurumu = str(input("Devam etmek icin e/E , programi sonlandirmak icin h/H girisi yapiniz."))
while devamdurumu !="e" or devamdurumu !="E" or devamdurumu !="h" or devamdurumu !="H":
devamdurumu = input("Gecersiz giris yaptiniz,gecerli bir giris yapiniz.")
print("Program sonlanmistir.")
Son düzenleyen: Moderatör: