Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Составить список из 250 случайных чисел. Определить среднеарифметическое чисел, которые заканчиваются на 2. Если таких нет вывести сообщение. [RSS Feed]

#1 Март 14, 2017 00:22:26

Gamer05
Зарегистрирован: 2017-02-07
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Составить список из 250 случайных чисел. Определить среднеарифметическое чисел, которые заканчиваются на 2. Если таких нет вывести сообщение.

 from random import randrange
numbers = [randrange(-10**10,10**10) for i in range(250)]
numbers2 = []
for num in numbers:
    if str(num)[-1:] == '2':
        numbers2 += [num]
if len(numbers2) == 0:
    print('Нет чисел, оканчивающихся на 2.')
else:
    print('Среднее арифметическое чисел, оканчивающихся на 2, равно ',sum(numbers2)/len(numbers2),'.',sep='')

А вообще не люблю задачи с рандомом - тестировать сложно!

Офлайн

#2 Март 14, 2017 06:52:17

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Составить список из 250 случайных чисел. Определить среднеарифметическое чисел, которые заканчиваются на 2. Если таких нет вывести сообщение.

Gamer05
А вообще не люблю задачи с рандомом - тестировать сложно!
Ничего сложного, либо выносишь обработку в функцию, получающую последовательность и тестируешь ее на заданной тобой последовательности, либо явно задаешь random.seed и получаешь одну и ту же последовательность.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

  • Начало
  • » Центр помощи
  • » Составить список из 250 случайных чисел. Определить среднеарифметическое чисел, которые заканчиваются на 2. Если таких нет вывести сообщение.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version