В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Studennmb1
Studennmb1
21.02.2022 01:02 •  Информатика

написать 2 программы (Python или Pascal) 1.Найти, сколько чисел от a до b делятся на 7 или 9 (но не на 7 и 9 одновременно).
2.Среди всех трёхзначных чисел напечатать те, у которых одна из цифр равна сумме двух других

Ответ:
100profan
100profan
31.01.2022 10:53

Python:

1:

a = int(input())

b = int(input())

count = 0

for i in range(a, b + 1):

   divided_by_7 = i % 7 == 0

   divided_by_9 = i % 9 == 0

   if divided_by_7 and divided_by_9: continue

   if divided_by_7 or divided_by_9: count += 1

print(count)

2:

for number in range(100, 1000):

   digits = [int(i) for i in str(number)]

   if digits[0] == digits[1] + digits[2] \

           or digits[1] == digits[0] + digits[2]\

           or digits[2] == digits[0] + digits[1]:

       print(number)

0,0(0 оценок)
Ответ:
dva4evskaja201p08ub4
dva4evskaja201p08ub4
31.01.2022 10:53

Программа:

Python:

№1)

a = int(input())

b = int(input())

n = 0

for i in range(a, b + 1):

   if not(i % 7 == 0 and i % 9 == 0) and (i % 7 == 0 or i % 9 == 0):

       n += 1

print(n)

№2)

for i in range(100, 1000):

   if int(str(i)[0]) == int(str(i)[1]) + int(str(i)[2]):  print(i)

   elif int(str(i)[1]) == int(str(i)[0]) + int(str(i)[2]):  print(i)

   elif int(str(i)[2]) == int(str(i)[1]) + int(str(i)[0]):  print(i)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?