Page 80 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 80
7.9.3 Kısıtlı Veri Girişi
def arasındami(ilk,son):
if ilk>son:
ilk,son=son,ilk
deger=int(input("Lütfen belirtilen aralıkta bir değer girin " \
+str(ilk)+ "..." +str(son)+ ": "))
while deger<ilk or deger>son:
print(deger, "Bu değerler arasında değil",ilk, "...",son)
deger=int(input("Tekrar deneyin: "))
return deger
def main():
print(arasındami(10,20))
print(arasındami(20,10))
print(arasındami(5,5))
print(arasındami(-100,100))
main()
Ekran Çıktısı
Lütfen belirtilen aralıkta bir değer girin 10...20: 4
4 Bu değerler arasında değil 10 ... 20
Tekrar deneyin: 21
21 Bu değerler arasında değil 10 ... 20
Tekrar deneyin: 16
16
Lütfen belirtilen aralıkta bir değer girin 10...20: 10
10
Lütfen belirtilen aralıkta bir değer girin 5...5: 4
4 Bu değerler arasında değil 5 ... 5
Tekrar deneyin: 6
6 Bu değerler arasında değil 5 ... 5
Tekrar deneyin: 5
5
Lütfen belirtilen aralıkta bir değer girin -100...100: -101
-101 Bu değerler arasında değil -100 ... 100
Tekrar deneyin: 101
101 Bu değerler arasında değil -100 ... 100
Tekrar deneyin: 0
0
Programda istenilen değerler arası veri girilmediğinde hata mesajı, girildiğinde onay mesajı verilmektedir.
186