Вам дано 2 списка:
check — показатель среднего чека заказа по каждому заведению;
clients — количество посетителей за час по каждому заведению.
Определите, как распределяются доли различных типов предприятий общественного питания, существующих на территории, если принято считать, что:
Кафе быстрого питания, когда: check<=250,clients>=20
Кафе: check>250 and check<1000, clients>=10
Ресторан: check>=1000,clients>=3
Найдите по каждой категории (bistro — Кафе быстрого питания, cafe — Кафе, restoraunt — Ресторан):
количество заведений;
среднее значение по среднему чеку (среднее значение по check) ;
среднее число посетителей.
В ответе через запятую укажите среднее значение средних чеков и среднюю посещаемость для категории с наименьшей конкуренцией (меньшим количеством заведений) на исследуемой территории.
Примечание. У значений отбросьте дробную часть (например: 836,6983 получится 836).
Пример ответа: 7665,75
(где 7665 — среднее значение средних чеков, а 75 — средняя посещаемость)
(!Данные в комментариях)
Python
Программирование на Python
Вот нельзя было сразу сказать, что эти два списка вообще можно сводить?
Пришлось ещё проверять, подходят ли данные под написанный код.
Условие "В ответе через запятую укажите среднее значение средних чеков и среднюю посещаемость для категории с наименьшей конкуренцией (меньшим количеством заведений) на исследуемой территории" я не понял. Если код неправильный/неполный, объясните этот момент.
Код писал лишь чтобы не забыть сам язык, так как начал программировать на Си. Вроде, мелочь, а с Сеней Сенечкиным согласен.
Да и вообще, само задание какое-то дебильное...
bistro = []
cafe = []
restoraunt = []
for i in range(len(check)):
if check[i] <= 250 and clients[i] >= 20:
bistro.append([check[i], clients[i]])
continue
if check[i] > 250 and check[i] < 1000 and clients[i] >= 10:
cafe.append([check[i], clients[i]])
continue
if check[i] > 1000 and clients[i] >= 3:
restoraunt.append([check[i], clients[i]])
continue
def func(lists, number):
summ = 0
for i in range(len(lists)):
summ += lists[i][number]
return int(round(summ / len(lists), 0))
print("for bistro: ", func(bistro, 0), ',', func(bistro, 1), sep='')
print("for cafe: ", func(cafe, 0), ',', func(cafe, 1), sep='')
print("for restoraunt: ", func(restoraunt, 0), ',', func(restoraunt, 1), sep='')
И аккуратней с табуляциями, mail ru их автоматически удаляет. Заменить на точки, запятые тоже не получается.

Пришлось ещё проверять, подходят ли данные под написанный код.
Условие "В ответе через запятую укажите среднее значение средних чеков и среднюю посещаемость для категории с наименьшей конкуренцией (меньшим количеством заведений) на исследуемой территории" я не понял. Если код неправильный/неполный, объясните этот момент.
Код писал лишь чтобы не забыть сам язык, так как начал программировать на Си. Вроде, мелочь, а с Сеней Сенечкиным согласен.
Да и вообще, само задание какое-то дебильное...
bistro = []
cafe = []
restoraunt = []
for i in range(len(check)):
if check[i] <= 250 and clients[i] >= 20:
bistro.append([check[i], clients[i]])
continue
if check[i] > 250 and check[i] < 1000 and clients[i] >= 10:
cafe.append([check[i], clients[i]])
continue
if check[i] > 1000 and clients[i] >= 3:
restoraunt.append([check[i], clients[i]])
continue
def func(lists, number):
summ = 0
for i in range(len(lists)):
summ += lists[i][number]
return int(round(summ / len(lists), 0))
print("for bistro: ", func(bistro, 0), ',', func(bistro, 1), sep='')
print("for cafe: ", func(cafe, 0), ',', func(cafe, 1), sep='')
print("for restoraunt: ", func(restoraunt, 0), ',', func(restoraunt, 1), sep='')
И аккуратней с табуляциями, mail ru их автоматически удаляет. Заменить на точки, запятые тоже не получается.

цена?
Vladimir Bogachev
что цена?
Данные:
check = [266, 427, 213, 282, 9920, 276, 240, 447, 234, 862, 684, 257, 485, 244, 263, 283, 255, 177, 238, 888, 178, 3509, 180, 409, 285, 152, 157, 197, 215, 232, 665, 154, 163, 226, 150, 276, 200, 764, 235, 5448, 179, 172, 295, 279, 195, 276, 293, 545, 230, 6444, 4444, 279, 236, 903, 6838, 226, 961, 399, 863, 419, 5063, 290, 152, 389, 997, 616, 959, 277, 926, 687, 172, 239, 494, 4660, 3343, 203, 169, 852, 290, 981, 190, 158, 170, 303, 795, 159, 819, 262, 260, 222, 219, 592, 210, 199, 223, 158, 652, 3407, 295, 258, 209, 193, 459, 157, 231, 241, 289, 181, 196, 866, 230, 368, 587, 788, 916, 1846, 2941, 351, 829, 6216, 767, 255, 685, 220, 248, 776, 521, 277, 244, 257, 282, 1935, 6662, 230, 285, 8613, 229, 208, 152, 384, 567, 6761, 285, 287, 873, 519, 166, 1370, 234, 752, 2272, 8482, 184, 3752, 262, 235, 152, 915, 182, 754, 224, 384, 876, 164, 212, 175, 769, 663, 891, 340, 1807, 285, 239, 625, 739, 494, 261, 726, 193, 803, 284, 535, 731, 990, 7076, 487, 257, 4353, 923, 378, 292, 993, 891, 5939, 214, 218, 340, 183, 325, 838, 178, 382, 285, 952, 265, 826, 526, 282, 172, 167, 151, 864, 215, 279, 999, 173, 197, 238, 203, 229, 195, 537, 180, 272, 640, 974, 464, 851, 272, 756, 595, 240, 266, 263, 168, 171, 249, 152, 864, 625, 919, 205, 707, 180, 894, 999, 2231, 780, 230, 729, 296, 692, 238, 177, 968, 183, 265, 897, 441, 160, 296, 7460, 582, 931, 216, 192, 2231, 359, 9161, 150, 212, 549, 416, 169, 187, 1858, 7999, 272, 257, 202, 158, 238, 243, 685, 4710, 271, 599, 886, 419, 790, 208, 275, 231, 427, 5137, 165, 8849, 8435, 203, 266, 430, 217, 293, 188, 172, 216, 763, 9922, 9209, 263, 297, 226, 268, 268, 286, 1170, 10057, 289, 227, 234, 174, 154, 160, 226, 463, 809, 530, 298, 242, 698, 540, 414, 10029, 9406, 259, 174, 223, 364, 3749, 519, 505, 7518, 281, 772, 399, 774, 159, 194, 184, 279, 253, 1680, 7249, 551, 8087, 278, 373, 694, 289, 5027, 8635, 301, 267, 358, 298, 281, 262, 172, 407, 265, 290, 693, 781, 528, 594, 680, 233, 943, 169, 607, 419, 428, 166, 160, 7018, 283, 164, 415, 726, 8835, 987, 176, 546, 441, 214, 750, 209, 236, 532, 736]
clients = [17, 18, 22, 12, 3, 14, 22, 10, 21, 13, 17, 17, 18, 27, 16, 16, 11, 23, 25, 16, 22, 4, 24, 13, 11, 20, 22, 20, 27, 23, 18, 20, 25, 21, 26, 14, 21, 12, 22, 5, 23, 22, 18, 16, 24, 18, 10, 19, 21, 4, 5, 18, 20, 17, 5, 27, 14, 17, 19, 16, 5, 10, 23, 19, 10, 17, 17, 17, 15, 18, 22, 24, 18, 5, 4, 22, 21, 18, 14, 17, 22, 21, 25, 10, 15, 22, 15, 17, 16, 21, 23, 19, 20, 27, 21, 21, 18, 4, 11, 18, 22, 24, 15, 27, 22, 21, 15, 27, 24, 11, 26, 11, 18, 16, 10, 3, 3, 13, 15, 3, 13, 16, 17, 27, 20, 18, 10, 14, 24, 16, 15, 3, 3, 21, 14, 4, 23, 24, 27, 11, 14, 5, 10, 12, 17, 19, 21, 4, 22, 17, 4, 3, 24, 5, 13, 22, 22, 12, 20, 15, 27, 15, 14, 26, 22, 23, 13, 18, 13, 16, 4, 19, 22, 12, 18, 13, 17, 17, 23, 14, 10, 19, 10, 16, 4, 10, 17, 3, 17, 14, 16, 11, 10, 3, 26, 24, 19, 27, 19, 18, 22, 18, 10, 19, 17, 14, 19, 16, 25, 26, 25, 19, 21, 10, 12, 25, 25, 24, 20, 24, 25, 11, 22, 14, 14, 19, 19, 19, 17, 17, 10, 20, 12, 15, 26, 22, 21, 23, 17, 19, 13, 24, 18, 25, 15, 13, 5, 17, 26, 16, 17, 14, 22, 27, 16, 27, 15, 12, 13, 27, 19, 4, 17, 10, 27, 25, 4, 14, 3, 22, 22, 12, 11, 21, 23, 5, 5, 12, 16, 25, 22, 21, 21, 14, 5, 17, 11, 16, 17, 17, 22, 17, 20, 12, 5, 24, 3, 4, 22, 17, 19, 20, 17, 20, 22, 20, 18, 5, 4, 18, 17, 23, 17, 10, 17, 3, 4, 11, 23, 20, 27, 24, 20, 26, 14, 10, 17, 11, 27, 14, 19, 16, 3, 4, 16, 21, 24, 16, 3, 13, 19, 3, 12, 17, 11, 12, 25, 25, 20, 14, 17, 3, 5, 14, 4, 14, 19, 11, 17, 3, 3, 18, 17, 18, 13, 17, 18, 24, 12, 12, 17, 12, 19, 17, 12, 15, 21, 17, 24, 14, 15, 19, 23, 22, 3, 17, 24, 17, 15, 4, 13, 21, 14, 16, 22, 18, 22, 20, 16, 17]
check = [266, 427, 213, 282, 9920, 276, 240, 447, 234, 862, 684, 257, 485, 244, 263, 283, 255, 177, 238, 888, 178, 3509, 180, 409, 285, 152, 157, 197, 215, 232, 665, 154, 163, 226, 150, 276, 200, 764, 235, 5448, 179, 172, 295, 279, 195, 276, 293, 545, 230, 6444, 4444, 279, 236, 903, 6838, 226, 961, 399, 863, 419, 5063, 290, 152, 389, 997, 616, 959, 277, 926, 687, 172, 239, 494, 4660, 3343, 203, 169, 852, 290, 981, 190, 158, 170, 303, 795, 159, 819, 262, 260, 222, 219, 592, 210, 199, 223, 158, 652, 3407, 295, 258, 209, 193, 459, 157, 231, 241, 289, 181, 196, 866, 230, 368, 587, 788, 916, 1846, 2941, 351, 829, 6216, 767, 255, 685, 220, 248, 776, 521, 277, 244, 257, 282, 1935, 6662, 230, 285, 8613, 229, 208, 152, 384, 567, 6761, 285, 287, 873, 519, 166, 1370, 234, 752, 2272, 8482, 184, 3752, 262, 235, 152, 915, 182, 754, 224, 384, 876, 164, 212, 175, 769, 663, 891, 340, 1807, 285, 239, 625, 739, 494, 261, 726, 193, 803, 284, 535, 731, 990, 7076, 487, 257, 4353, 923, 378, 292, 993, 891, 5939, 214, 218, 340, 183, 325, 838, 178, 382, 285, 952, 265, 826, 526, 282, 172, 167, 151, 864, 215, 279, 999, 173, 197, 238, 203, 229, 195, 537, 180, 272, 640, 974, 464, 851, 272, 756, 595, 240, 266, 263, 168, 171, 249, 152, 864, 625, 919, 205, 707, 180, 894, 999, 2231, 780, 230, 729, 296, 692, 238, 177, 968, 183, 265, 897, 441, 160, 296, 7460, 582, 931, 216, 192, 2231, 359, 9161, 150, 212, 549, 416, 169, 187, 1858, 7999, 272, 257, 202, 158, 238, 243, 685, 4710, 271, 599, 886, 419, 790, 208, 275, 231, 427, 5137, 165, 8849, 8435, 203, 266, 430, 217, 293, 188, 172, 216, 763, 9922, 9209, 263, 297, 226, 268, 268, 286, 1170, 10057, 289, 227, 234, 174, 154, 160, 226, 463, 809, 530, 298, 242, 698, 540, 414, 10029, 9406, 259, 174, 223, 364, 3749, 519, 505, 7518, 281, 772, 399, 774, 159, 194, 184, 279, 253, 1680, 7249, 551, 8087, 278, 373, 694, 289, 5027, 8635, 301, 267, 358, 298, 281, 262, 172, 407, 265, 290, 693, 781, 528, 594, 680, 233, 943, 169, 607, 419, 428, 166, 160, 7018, 283, 164, 415, 726, 8835, 987, 176, 546, 441, 214, 750, 209, 236, 532, 736]
clients = [17, 18, 22, 12, 3, 14, 22, 10, 21, 13, 17, 17, 18, 27, 16, 16, 11, 23, 25, 16, 22, 4, 24, 13, 11, 20, 22, 20, 27, 23, 18, 20, 25, 21, 26, 14, 21, 12, 22, 5, 23, 22, 18, 16, 24, 18, 10, 19, 21, 4, 5, 18, 20, 17, 5, 27, 14, 17, 19, 16, 5, 10, 23, 19, 10, 17, 17, 17, 15, 18, 22, 24, 18, 5, 4, 22, 21, 18, 14, 17, 22, 21, 25, 10, 15, 22, 15, 17, 16, 21, 23, 19, 20, 27, 21, 21, 18, 4, 11, 18, 22, 24, 15, 27, 22, 21, 15, 27, 24, 11, 26, 11, 18, 16, 10, 3, 3, 13, 15, 3, 13, 16, 17, 27, 20, 18, 10, 14, 24, 16, 15, 3, 3, 21, 14, 4, 23, 24, 27, 11, 14, 5, 10, 12, 17, 19, 21, 4, 22, 17, 4, 3, 24, 5, 13, 22, 22, 12, 20, 15, 27, 15, 14, 26, 22, 23, 13, 18, 13, 16, 4, 19, 22, 12, 18, 13, 17, 17, 23, 14, 10, 19, 10, 16, 4, 10, 17, 3, 17, 14, 16, 11, 10, 3, 26, 24, 19, 27, 19, 18, 22, 18, 10, 19, 17, 14, 19, 16, 25, 26, 25, 19, 21, 10, 12, 25, 25, 24, 20, 24, 25, 11, 22, 14, 14, 19, 19, 19, 17, 17, 10, 20, 12, 15, 26, 22, 21, 23, 17, 19, 13, 24, 18, 25, 15, 13, 5, 17, 26, 16, 17, 14, 22, 27, 16, 27, 15, 12, 13, 27, 19, 4, 17, 10, 27, 25, 4, 14, 3, 22, 22, 12, 11, 21, 23, 5, 5, 12, 16, 25, 22, 21, 21, 14, 5, 17, 11, 16, 17, 17, 22, 17, 20, 12, 5, 24, 3, 4, 22, 17, 19, 20, 17, 20, 22, 20, 18, 5, 4, 18, 17, 23, 17, 10, 17, 3, 4, 11, 23, 20, 27, 24, 20, 26, 14, 10, 17, 11, 27, 14, 19, 16, 3, 4, 16, 21, 24, 16, 3, 13, 19, 3, 12, 17, 11, 12, 25, 25, 20, 14, 17, 3, 5, 14, 4, 14, 19, 11, 17, 3, 3, 18, 17, 18, 13, 17, 18, 24, 12, 12, 17, 12, 19, 17, 12, 15, 21, 17, 24, 14, 15, 19, 23, 22, 3, 17, 24, 17, 15, 4, 13, 21, 14, 16, 22, 18, 22, 20, 16, 17]
Похожие вопросы
- Программирование на Python
- Программирование на Python
- Стоит ли начинать изучение языков программирования с "Python"?
- Заработок на программирование в Python
- Помогите пожалуйста с программированием на Python
- Программирование на Python
- Программирование на Python
- Про программирование на python как работает ИИ
- Программирование на Python
- Программирование на Python