Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 14, 2013 16:32:05

Recklessly.
Зарегистрирован: 2013-12-05
Сообщения: 10
Репутация: +  -3  -
Профиль   Отправить e-mail  

Помогите пожалуйста!!

задание: Дано 20 целых чисел. Определить, сколько раз встречается наибольшее значение.
Вот код:

nmax = 1
sum = 0
import random
a = ['%2d' % random.uniform(1, 20) for i in range(20)]
print "Ishodnyi massiv: ",a
for i in a:
    if a[i]>a[nmax]:
        nmax == i
    else:
        if a[i]==a[nmax]:
           sum==sum+1
print "Otvet: ",sum
Почему программа не работает?

Отредактировано FishHook (Дек. 14, 2013 16:34:58)

Офлайн

#2 Дек. 14, 2013 16:38:25

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

Помогите пожалуйста!!

a = ['%2d' % random.uniform(1, 20) for _ in xrange(20)]
m = max(a)
print a.count(m)



Отредактировано FishHook (Дек. 14, 2013 16:45:12)

Офлайн

#3 Дек. 14, 2013 17:14:14

Recklessly.
Зарегистрирован: 2013-12-05
Сообщения: 10
Репутация: +  -3  -
Профиль   Отправить e-mail  

Помогите пожалуйста!!


Спасибки, все работает!))

Отредактировано Recklessly. (Дек. 14, 2013 17:14:28)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version