-
Notifications
You must be signed in to change notification settings - Fork 29
/
Max Min Ort.py
45 lines (38 loc) · 982 Bytes
/
Max Min Ort.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# coding=utf-8
"""
Girilen sayılardan en büyük ve en küçük sayıları bulma
"""
sayilar = []
flag = True
while flag:
try:
a = int(input("Sayıları girin(çıkış için -1): "))
if a == -1:
flag = False
else:
sayilar.append(float(a))
except SyntaxError:
print("HATA: Yalnızca sayı girin !")
except NameError:
print("HATA: Yalnızca sayı girin !")
try:
en_buyuk = sayilar[0]
en_kucuk = sayilar[0]
ortalama = sayilar[0]
except IndexError:
print("\nEn az bir sayı girmelisiniz")
en_buyuk = "yok"
en_kucuk = "yok"
ortalama = "yok"
finally:
toplam = 0
for sayi in sayilar:
if sayi > en_buyuk:
en_buyuk = sayi
if sayi < en_kucuk:
en_kucuk = sayi
toplam += sayi
ortalama = toplam / len(sayilar)
print("\nen büyük sayı = {}\n" \
"en küçük sayı = {}\n" \
"ortalama = {}".format(en_buyuk, en_kucuk, ortalama))