Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2013 13:00:14

Denis_Yakovenko
Зарегистрирован: 2013-09-28
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

написать программу , которая будет вводить числа до тех пор, пока не будет введено отрицательное число, и посчитает среднее арифметическое введённый чисел.

____
Помогите, пожалуйста, я 3 часа уже решить не могу

Офлайн

#2 Сен. 28, 2013 13:12:38

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

res = n = 0
i = True
while i:
     i = int(raw_input())
     if i <=0 :
         i = not i
         print float(res)/n
     else:
         res +=i
         n+=1

Офлайн

#3 Сен. 28, 2013 13:17:01

Denis_Yakovenko
Зарегистрирован: 2013-09-28
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

Singularity
Спасибо огромное!

Офлайн

#4 Сен. 28, 2013 13:17:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

>>>Помогите решить простую задачу

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

Если же Вы лично не желаете делать вообще ничего, то это называется не “помогите”, а “сделайте всё за меня”. Этот вариант рассматривается, но он требует материальных капиталовлажений. Конкретно этот акт “помощи” оценивается в 10$ с предоплатой. Яндекс-деньги 41001901161376.



Офлайн

#5 Сен. 28, 2013 13:17:42

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

Singularity,
блииииин!



Офлайн

#6 Сен. 28, 2013 13:28:28

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

Уже все равно, хоть и опоздал

u=[]
while True:
    c=int(input(":"))    
    if c >= 0:
        u.append(c)       
    elif c < 0:
        print sum(u)/len(u)
        break

Офлайн

#7 Сен. 28, 2013 23:10:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

ещё вариант (с книжки одной :) )

>>> def f():
...     a, c = 0, 0
...     while True:
...         n = int(input('> '))
...         if n < 0:
...             break
...         a = (a * c + n) / (c + 1)
...         c += 1
...     return a
... 
>>> f()
> 1
> 2
> 3
> -1
2.0
>>>



Отредактировано py.user.next (Сен. 28, 2013 23:10:50)

Офлайн

#8 Сен. 29, 2013 00:23:13

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

py.user.next
питон 3 ?

Офлайн

#9 Сен. 29, 2013 09:00:05

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Помогите решить простую задачу

Singularity
питон 3 ?
конечно
по результату деления видно



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version