Найти - Пользователи
Полная версия: Попадание точки в заштрихованную область
Начало » Центр помощи » Попадание точки в заштрихованную область
1
Art933
Помогите пожалуйста решить задачи на python:

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


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

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

Если напишите комментарии буду вдвойне благодарен.
Заранее спасибо
ZerG
Без проблем!
покажите код с ошибкой что бы понять в каком месте вы застряли и что у вас не получаеться.?
Art933
Я с 1 и 3 задачей справился.
Во 2 задаче не могу решить ее функциями
ZerG
кидайте код и данные для примера - посмотрим
Art933
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))
Art933
это все на что меня хватило. Она некорректно работает. Буду благодарен если поправите код и подскажите как сделать правильно.
scidam
Если нужно использовать отдельные функции для числа четных и нечетных чисел, то как-то так мне видится решение этой задачи

 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 можно убрать, пожалуй)…
Art933
Благодарю за ответ
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB