Задача 1. Тайны археологии

Ирина работает археологом и недавно приехала с интересных раскопок. Там нашли древнюю глиняную табличку, на которой еле-еле видны числа 114 12 14 10605 4907 450.
Ирина предположила, что это такой шифр и хочет использовать программу, которую использовали для расшифровки целой книги из таких чисел.
Напишите программу, которая проверяет каждое число и выводит к каждому соответствующее сообщение. Число подходит, если оно чётное и не делится на 3.

Решение:

for number in 114, 12, 14, 10605, 4907, 450:
  if number % 2 == 0 and number % 3 != 0:
    print(number, 'Число подходит')
  else:
    print(number, 'Число не подходит')



Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts

Задача 2. Должники

Должники и законопослушные граждане хранятся в одной базе банка. Из этой базы нам выделяются по 10 человек, у каждого из которых есть свой номер. Правда, иногда база глючит и выдаёт нам отрицательный номер. А ещё по статистике, которую собрал наш МирПрогБанк, каждый второй, кто в этом году брал кредит, не выплатил его вовремя.
Пользователь вводит 10 чисел. Напишите программу, которая определяет, сколько из них являются одновременно четными и положительными.

Решение:

even = 0

for number in range(10):
    number = int(input('Введите число: '))
    if number % 2 == 0 and number > 0:
        even += 1

print('Число четных и положительны номеров = ', even)



Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts

Задача 4. С заботой о природе

Огромный заповедник поделён на большое количество секторов. И у каждого сектора есть номер. Мы ответственны за группу секторов с номерами с 30-го по 35-ый и нам нужно следить за тем, чтобы посетителей в каждом секторе было меньше 10. А заодно и фиксировать для общей статистики, сколько раз это правило было нарушено.
Напишите программу, которая для каждого сектора запрашивает текущее количество людей в нём и если оно больше 10, то фиксирует нарушение.
В конце выведите количество нарушений.

Пример:

Людей в 30 секторе: 7
Всё спокойно.
Людей в 31 секторе: 11
Нарушение! Слишком много людей в секторе!
Людей в 32 секторе: 100
Нарушение! Слишком много людей в секторе!
Людей в 33 секторе: 10
Всё спокойно.
Людей в 34 секторе: 0
Всё спокойно.
Людей в 35 секторе: 1
Всё спокойно.
Количество нарушений: 2


ЧИТАТЬ ДАЛЕЕ …

Задача 3. Посчитай чужую зарплату…

Бухгалтер устала постоянно считать вручную среднегодовую зарплату сотрудников компании и, чтобы облегчить себе жизнь, обратилась к программисту.
Напишите программу, которая принимает от пользователя зарплату сотрудника за каждый из 12 месяцев и выводит на экран среднюю зарплату за год.

Решение:

full_sallary = 0

for months in range (1, 13):
  salary = int(input('Введите зарплату за {0} месяц: '.format(months)))
  full_sallary += salary

print('Средняя заплата за год:', int(full_sallary / 12))


Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts