Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 1, 2016 11:27:21

Art933
Зарегистрирован: 2016-11-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Попадание точки в заштрихованную область

Помогите пожалуйста решить задачи на python:

1. Определить попадание точки в заштрихованную область.
Рисунок во вложении


2. Вводится последовательность чисел, 0 - конец последовательности. Найти в каждом числе последовательности количество четных и нечетных цифр (функциями оформить определение количества четных и нечетных цифр числа)

3. В целочисленном массиве Х(N) найти максимальный элемент среди простых чисел, если простых элементов в массиве нет, то вывести соответствующее сообщение.

Если напишите комментарии буду вдвойне благодарен.
Заранее спасибо

Прикреплённый файлы:
attachment 91447-clip-14kb.jpg (14,2 KБ)

Офлайн

#2 Ноя. 1, 2016 12:38:17

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Попадание точки в заштрихованную область

Без проблем!
покажите код с ошибкой что бы понять в каком месте вы застряли и что у вас не получаеться.?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Ноя. 2, 2016 09:02:06

Art933
Зарегистрирован: 2016-11-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Попадание точки в заштрихованную область

Я с 1 и 3 задачей справился.
Во 2 задаче не могу решить ее функциями

Офлайн

#4 Ноя. 2, 2016 09:27:11

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Попадание точки в заштрихованную область

кидайте код и данные для примера - посмотрим



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Ноя. 3, 2016 08:22:59

Art933
Зарегистрирован: 2016-11-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Попадание точки в заштрихованную область

x = int (input ('Введите количество чисел, которые хотите сосчитать с клавиатуры: '))
lst =
for i in range(x):
number = int(input('Введите число: '))

lst.append(0)

even = 0
odd = 0

while x > 0:
if x % 2 == 0:
even += 1
else:
odd += 1
x = x // 10

print(“Even: %d, odd: %d” % (even, odd))

Офлайн

#6 Ноя. 3, 2016 08:24:35

Art933
Зарегистрирован: 2016-11-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Попадание точки в заштрихованную область

это все на что меня хватило. Она некорректно работает. Буду благодарен если поправите код и подскажите как сделать правильно.

Офлайн

#7 Ноя. 3, 2016 08:44:33

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

Попадание точки в заштрихованную область

Если нужно использовать отдельные функции для числа четных и нечетных чисел, то как-то так мне видится решение этой задачи

 def count_odd_numbers(array):
    return len(filter(lambda x: x % 2 == 1, array))
def count_even_numbers(array):
    return len(filter(lambda x: x % 2 == 0, array))
seq = []
while True:
    try:
        value = int(input('Enter value:'))
    except (ValueError, NameError):
        print "Illegal input"
    else:
        if value != 0:
            seq.append(value)
        else:
            break
print 'Total numbers entered: ', len(seq)
print 'Odd numbers entered: ', count_odd_numbers(seq)
print 'Even numbers entered: ', count_even_numbers(seq)

Для PYthon3 нужно, однако, немного код поправить ( print - функция, и NameError можно убрать, пожалуй)…

Офлайн

#8 Ноя. 3, 2016 14:06:33

Art933
Зарегистрирован: 2016-11-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Попадание точки в заштрихованную область

Благодарю за ответ

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version