This commit is contained in:
Igor
2026-07-18 20:05:03 +03:00
parent ee235ece10
commit 2e823d96af
6 changed files with 75 additions and 6 deletions
+34
View File
@@ -0,0 +1,34 @@
def filter_numbers(data):
new_data = []
for dat in data:
if type(dat) is int or float and not bool:
new_data.append(float(dat))
return new_data
def calculate_average(numbers):
result = 0
if len(numbers) == 0:
result = 0
else:
for number in numbers:
result += float(number)
return result
def find_extremes(numbers):
if not numbers:
return (None, None)
else:
return min(numbers), max(numbers)
def analyze_data(data):
new_data = filter_numbers(data)
print(f"Среднее: {calculate_average(new_data)}")
print(f"Минимум: {find_extremes(new_data)[0]}")
print(f"Максимум: {find_extremes(new_data)[1]}")
my_list = []
analyze_data(my_list)