Вопрос задан 22.06.2023 в 12:05. Предмет Информатика. Спрашивает Плеханов Влад.

1. Дан промежуток [9,191] найти все числа, которые заканчиваются на 6 и не делятся на 9 2. Найти

все числа, которые четные и максимальное из промежутка от [231, 975]. 3.Найти сумму чисел, которые заканчиваются на 7 и не делятся 13 из промежутка [23087, 33069]. 4.Найти сумму максимального и минимального числа на промежутке [100,789], которые делятся 5 и не делятся на 7 и 15 Сделать в виде программы Python
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мизенко Мария.

Ответ:

#1

for i in range(9, 192):

   if i % 10 == 6 and i % 9:

       print(i, end=' ')

#2

mx = 0

for i in range(231, 976):

   if i % 2 == 0:

       print(i, end=' ')

   if i > mx:

       mx = i

print('\nмаксимальное', mx)

#3

for i in range(23087, 33070):

   if i % 10 ==7 and i % 13:

       print(i, end=' ')

#4

mx, mn = 0, 790

for i in range(100, 790):

   if i % 5 == 0 and i % 7 and i % 15:

       if i > mx:

           mx = i

       if i < mn:

           mn = i

print(mx + mn)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте напишем программу на Python для выполнения каждой из задач:

  1. Найти все числа, которые заканчиваются на 6 и не делятся на 9 в промежутке [9, 191]:
python
result1 = [x for x in range(9, 192) if x % 10 == 6 and x % 9 != 0] print(result1)
  1. Найти все четные числа, которые являются максимальными в промежутке [231, 975]:
python
result2 = [x for x in range(231, 976) if x % 2 == 0 and x == max([y for y in range(231, 976) if y % 2 == 0])] print(result2)
  1. Найти сумму чисел, которые заканчиваются на 7 и не делятся на 13 в промежутке [23087, 33069]:
python
result3 = sum(x for x in range(23087, 33070) if x % 10 == 7 and x % 13 != 0) print(result3)
  1. Найти сумму максимального и минимального числа в промежутке [100, 789], которые делятся на 5 и не делятся на 7 и 15:
python
numbers = [x for x in range(100, 790) if x % 5 == 0 and x % 7 != 0 and x % 15 != 0] result4 = max(numbers) + min(numbers) print(result4)

Вы можете выполнить эти четыре задачи, запустив соответствующие фрагменты кода в Python.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос