MOOC atamamın bir parçası olarak maksimum ve min değerleri almak için aşağıdaki kodu yazdım. Bu program, kullanıcı tarafından 'bitti' yapılıncaya kadar sürekli olarak kullanıcıdan giriş alır.Python: Maks ve dk fonksiyonunu kullanmadan maksimum ve minimum değer elde etmek için program
'Bitti' yazıldığında, program maksimum ve dak değerleri için sonuç verir. Sorun şu ki, maksimum değer için sonuç her zaman doğrudur, ancak min değerinin sonucu daima "Yok" dur.
largest = None
smallest = None
while (True) :
inp = raw_input('Enter a number: ')
if inp == 'done' :
break
try:
inp = float(inp)
except:
print 'Invalid input'
continue
if inp is None or inp > largest:
largest = inp
if inp is None or inp < smallest:
smallest = inp
print largest, smallest
You devam eden deyim hariç diğer satırın içinde ne olduğunu bilmek kim inp olduğunu bilir (bir ip gibi!) – MasterOdin
Evet üzgünüm bunu kaçırdı! Teşekkürler! @MasterOdin – Quark
İstisna bloğunun amacı, kullanıcı dizge veya başka bir veri türü gibi sayısal değerden başka bir şey girdiyse, sadece Geçersiz Giriş yazdırır ve başka bir veri türüne ihtiyaç duymadığımız için başa dönmesidir. Ve ben bu görevi yaptım. Yardımlarınız için teşekkürler. –