Şimdi Ara

python döngüde hata

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
229
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • kullanıcı 0 girince döngüden çıkması gerekiyor ama döngü sürekli devam ediyor, sebebi nedir?



    class istek:

      

     def __init__(self,a={},deger={}):

      self.a=a

      self.deger=deger

       

      

     def ekle(self):

      liste=[]

      while True:

       self.a= input("hangi ozellik eklemek istersiniz:(eklemek istemiyorsanız 0 tuslayiniz)")

       self.deger= input("degeri giriniz")

       liste.extend([self.a,self.deger])

       if self.a== 0:break

        



    i1=istek()    

    i1.ekle()

    print("urun bilgileri")

    print(liste)




    < Bu mesaj bu kişi tarafından değiştirildi bircengogrencisi -- 16 Aralık 2022; 4:21:15 >



  • if self.a == ‘0’: olmalı.
    input ile aldığımız değerler string veri tipindedir. Siz koşula int değer koymuşsunuz, yani koşul değeri 0 değil “0” olmalı.
    Ayrıca koşulu input ile değer girişinden sonra koyarsanız daha uygun olur sanırım.



    < Bu mesaj bu kişi tarafından değiştirildi seckinar -- 16 Aralık 2022; 15:13:5 >
    < Bu ileti iOS uygulamasından atıldı >
  • Şunu fark ettim ki döngü duruyor aslında. Fakat sadece a'yı değil aynı zamanda deger de herhangi bir şey girildiği zaman duruyor. Sadece a girildiğinde döngünün direkt durmasını nasıl sağlayabilirim?

  • Bu şekilde denediğimde değerleri alıp listeye ekliyor, a değeri için 0 girildiğinde döngüden çıkarak listeyi yazdırıyor.
    İsteğiniz bu şekilde mi, yoksa yanlış mı anlıyorum ?


    python döngüde hata

    < Bu ileti iOS uygulamasından atıldı >
  • yerlerini değiştirdiniz anladımm çok teşekkürler

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.