kind = input("Kind?: ")
kind = kind.lower()
if kind == “a”:
soupnumber = input("How much soup you want to buy: ")
while soupnumber != int or soupnumber <= 0:
print (“Enter a number please.”)
soupnumber = input("How much soup you want to buy: ")
Merhaba,
Okul projem için yazmam gereken kodun bir kısmını yukarıya kopyaladım. Kodun çorba miktarını sorarken sadece 0 dan büyük bir sayı girebilmesini sağlamak istiyorum ama doğru bir sayı yazdığım zaman da sormaya devam ediyor. Bu kadar basit bir soruyla meşgul ettiğim için özür dilerim. Şimdiden teşekkürler.
Kodu iki ``` arasina veya </> butonunu kullanarak girmen lazim.
soupnumber kullanicinin girdigi string. Hic bir zaman int turune esit olamaz. Cevirmedigin surece int turune ait bir deger de olamaz. Haliyle 0 sayisiyla karsilastirilmasi da mantiksiz.
String’i int’e cevirmek icin int fonksiyonunu kullanabilirsin.