n = int(input()) # получаем кол-во продуктов и записываем в n
a = {} # библиотека для цен
c = {} # библиотека для кол-во продукта
l = [] # массив для всех проданных продуктов
for i1 in range(n): # цикл для заполнения всех массивов
b = [] # массив b для отделения цены о названия продукта
b.append(input().split()) # записываем продукт и его цену в массив b
k = int(b[0][len(b[0])-1]) # записываем в k цену продукта
v = ''
for i in range(len(b[0])-1): # при цикла объединяем название в одну строчку и записываем в v
v = v + str(b[0][i]) + ' '
l.append(v) # добавляем название в массив l
a[v] = k # добавляем цену и продукт в библиотеку a
c[v] = 0 # добавляем продукт в библиотеку b
for i in range(len(l)): # записываем при цикла кол-во каждого продукта
c[l[i]] = c[l[i]]+1
print(len(c)) # выводим кол-во продуктов, которые были проданы
for i in a: # при цикла выводим продукт и сколько за него в итоге заплатили
print(str(i)+str(a[i]*c[i]))
Объяснение
import random
# from even.py import get_evens
# from odd.py import get_odds
# from mean.py import get_mean
# from max.py import get_max
# from sum.py import get_sum
numbers = [random.randint(1, 100) for i in range(25)]
# even.py
def get_evens():
for num in numbers:
if num % 2 == 0:
print(num, sep=' ')
# odd.py
def get_odds():
if num % 2 != 0:
# mean.py
def get_mean():
print(sum(numbers) / len(numbers))
# max.py
def get_max():
print(max(numbers))
# sum.py
def get_sum():
print(sum(numbers))
def main():
get_evens()
get_odds()
get_mean()
get_max()
get_sum()
main()
Писал с телефона, могут быть ошибки
n = int(input()) # получаем кол-во продуктов и записываем в n
a = {} # библиотека для цен
c = {} # библиотека для кол-во продукта
l = [] # массив для всех проданных продуктов
for i1 in range(n): # цикл для заполнения всех массивов
b = [] # массив b для отделения цены о названия продукта
b.append(input().split()) # записываем продукт и его цену в массив b
k = int(b[0][len(b[0])-1]) # записываем в k цену продукта
v = ''
for i in range(len(b[0])-1): # при цикла объединяем название в одну строчку и записываем в v
v = v + str(b[0][i]) + ' '
l.append(v) # добавляем название в массив l
a[v] = k # добавляем цену и продукт в библиотеку a
c[v] = 0 # добавляем продукт в библиотеку b
for i in range(len(l)): # записываем при цикла кол-во каждого продукта
c[l[i]] = c[l[i]]+1
print(len(c)) # выводим кол-во продуктов, которые были проданы
for i in a: # при цикла выводим продукт и сколько за него в итоге заплатили
print(str(i)+str(a[i]*c[i]))
Объяснение
import random
# from even.py import get_evens
# from odd.py import get_odds
# from mean.py import get_mean
# from max.py import get_max
# from sum.py import get_sum
numbers = [random.randint(1, 100) for i in range(25)]
# even.py
def get_evens():
for num in numbers:
if num % 2 == 0:
print(num, sep=' ')
# odd.py
def get_odds():
for num in numbers:
if num % 2 != 0:
print(num, sep=' ')
# mean.py
def get_mean():
print(sum(numbers) / len(numbers))
# max.py
def get_max():
print(max(numbers))
# sum.py
def get_sum():
print(sum(numbers))
def main():
get_evens()
get_odds()
get_mean()
get_max()
get_sum()
main()
Писал с телефона, могут быть ошибки