![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Desha |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 4.4.2005 Репутация: нет Всего: нет |
Вся проблема в том что программу принимает автоматическая система которая вводит свои значения м смотрит на результаты если они совпадает то говорит что прально. Внизу выложу код, мне кажется идея и код верный но там чтото не учитанно, не знаю почему не принимает, кто может помогите разобратся плиз !!!
Язык программирования: PYTHON Разработать функцию MeanDigits(const S:string):integer, определяющую среднее арифметическое цифр в строке S (дробную часть отбросить). С помощью данной функции вывести только такие строки из введенного набора, у которых среднее арифметическое цифр не меньше 5. Вход В первой строке входа дано количество строк N. Затем следуют N строк, по одной в каждой строке. Выход На выход напечатать строки результата, по одной в каждой строке. Пример Вход: 3 a12vc a57sd a54dff Выход: a57sd
|
|||
|
||||
Desha |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 4.4.2005 Репутация: нет Всего: нет |
Vse spasibo !!! sama nashla oshibku
![]() def MeanDigits(s): count=0 sum=0 sr=0 s1='1234567890' for i in range(len(s)): if s1.find(s[i])>=0: count+=int(s[i]) sum+=1 if sum!=0: sr= count/sum return sr n= input() l=[] for i in range(n): s=raw_input() l.append(s) for s in l: if MeanDigits(s)>=5: print s v takom variante rabotaet ![]() |
|||
|
||||
Lich |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 15.4.2005 Репутация: нет Всего: нет |
можно проще:
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |