Уведомления

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

#1 Март 13, 2017 06:25:22

Columbia
Зарегистрирован: 2017-03-13
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

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

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

Офлайн

#2 Март 13, 2017 07:21:35

Columbia
Зарегистрирован: 2017-03-13
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

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

import random

numbers = [random.randint(0, 100) for i in range(250)]
count = 0
numbers_sum = 0
for i in numbers:
if i % 10 == 2:
count += 1
numbers_sum += i
print(numbers_sum / count)

Отредактировано Columbia (Март 13, 2017 10:33:15)

Офлайн

#3 Март 13, 2017 12:40:10

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

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

 from random import randrange
a,s,j=[randrange(-9*10**100,9*10**100) for i in range(250)],0,0
for i in range(len(a)):
   if a[i]%int('1'+'0'*(len(str(a[i]))-len(str(a[i]))+1))==2 or a[i]==2:
        s,j=s+a[i],j+1
print(s/j)
остаток от деления на 10 не собртает, например, на 123

Офлайн

#4 Март 13, 2017 14:06:26

wi34rd
Зарегистрирован: 2016-10-08
Сообщения: 89
Репутация: +  2  -
Профиль   Отправить e-mail  

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

recidivist, ваш код - говно, простите, если обидел

Офлайн

#5 Март 13, 2017 14:55:04

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

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

wi34rd, мне кажется, Вам ещё рано разбрасываться такими оценками.

Офлайн

#6 Март 13, 2017 16:22:52

wi34rd
Зарегистрирован: 2016-10-08
Сообщения: 89
Репутация: +  2  -
Профиль   Отправить e-mail  

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

a,s,j=,0,0
Явное лучше неявного. © Дзен Python, лучше отдельно присваивать каждой переменной значение в данном случае.
for i in range(len(a)):
Правильнее так:
 for i in a:
   #работаем с i, а не с a[i]
if a%int('1'+'0'*(len(str(a))-len(str(a))+1))==2 or a==2:
Тут вообще какой-то ад.
остаток от деления на 10 не собртает, например, на 123
123 не оканчивается на 2

Shaman, мне кажется, не вам об этом мне говорить.

Но извиняюсь за то, что просто пришел, сказал что код - говно и ушел. Это некорректно. Надо все таки пояснять или ничего не писать.

Отредактировано wi34rd (Март 13, 2017 16:25:14)

Офлайн

#7 Март 13, 2017 16:27:48

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

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

wi34rd
Shaman, мне кажется, не вам об этом мне говорить.
Я не первый раз обращаю внимание на Ваш код и если я до сих пор ничего не сказал, это не значит что с ним всё в порядке.

Офлайн

#8 Март 13, 2017 16:30:10

wi34rd
Зарегистрирован: 2016-10-08
Сообщения: 89
Репутация: +  2  -
Профиль   Отправить e-mail  

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

Shaman
я до сих пор ничего не сказал
Жаль.

Офлайн

#9 Март 13, 2017 16:43:01

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

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

wi34rd
Жаль.
Попробуйте отполировать свой “факториал”.

Офлайн

#10 Март 13, 2017 18:34:11

wi34rd
Зарегистрирован: 2016-10-08
Сообщения: 89
Репутация: +  2  -
Профиль   Отправить e-mail  

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

Офлайн

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

Board footer

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

Powered by DjangoBB

Lo-Fi Version