Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2017 22:05:00

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

Как написать через функцию?

Напишите программу, которая принимает на вход строку и считает сколько символов в ней встречается больше 1 раза. Регистр не учитывается. Пробелы игнорируются.

Отредактировано qwerty213 (Дек. 17, 2017 13:48:28)

Офлайн

#2 Дек. 16, 2017 00:43:33

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как написать через функцию?

Самое тривиальное циклом. определить p = 0, далее в цикле для каждого i в диапазоне вычисляете выражение и суммируете полученное в p. По окончании цикла p это ваш результат.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 16, 2017 00:49:21

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Как написать через функцию?

В таких случаях, определенно, без гамма функции не обойтись:

 from math import gamma
p = lambda a,n: (gamma(a + n + 1) / gamma(a + 1)) ** 2

Отредактировано scidam (Дек. 16, 2017 00:50:10)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version