
«A»: На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём.
Определить, сколько получено чисел, которые делятся на 3. «B»: На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Определить, сколько получено двузначных чисел, которые заканчиваются на 3. «C»: На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Найти максимальное из введённых чётных чисел. В программе Python 15 баллов даю

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

Ответ:
a)
c = 0
while True:
a = int(input())
if a == 0:
break
if a % 3 == 0:
c += 1
print(c)
б)
c = 0
while True:
a = int(input())
if a == 0:
break
if a % 10 == 3 and len(str(a)) == 2:
c += 1
print(c)
c)
maximum = 0
while True:
a = int(input())
if a == 0:
break
if a % 2 == 0:
maximum = max(maximum, a)
print(maximum)



Задача А: Определение количества чисел, делящихся на 3
Для решения задачи А, можно использовать следующий подход:
1. Создать переменную `count`, которая будет считать количество чисел, делящихся на 3. 2. Создать бесконечный цикл, который будет продолжаться до тех пор, пока пользователь не введет число 0. 3. Внутри цикла, принять ввод от пользователя и преобразовать его в целое число. 4. Проверить, является ли введенное число равным 0. Если да, то прервать цикл. 5. Проверить, делится ли введенное число на 3 без остатка. Если да, увеличить `count` на 1. 6. После выхода из цикла, вывести значение `count`, которое будет содержать количество чисел, делящихся на 3.
Вот пример кода на Python, решающий данную задачу:
```python count = 0
while True: num = int(input("Введите число: ")) if num == 0: break if num % 3 == 0: count += 1
print(f"Получено чисел, делящихся на 3: {count}") ```
Задача B: Определение количества двузначных чисел, заканчивающихся на 3
Для решения задачи B, можно использовать похожий подход на решение задачи А:
1. Создать переменную `count`, которая будет считать количество двузначных чисел, заканчивающихся на 3. 2. Создать бесконечный цикл, который будет продолжаться до тех пор, пока пользователь не введет число 0. 3. Внутри цикла, принять ввод от пользователя и преобразовать его в целое число. 4. Проверить, является ли введенное число равным 0. Если да, то прервать цикл. 5. Проверить, является ли введенное число двузначным и заканчивается ли оно на 3. Если да, увеличить `count` на 1. 6. После выхода из цикла, вывести значение `count`, которое будет содержать количество двузначных чисел, заканчивающихся на 3.
Пример кода на Python для решения задачи B:
```python count = 0
while True: num = int(input("Введите число: ")) if num == 0: break if len(str(num)) == 2 and num % 10 == 3: count += 1
print(f"Получено двузначных чисел, заканчивающихся на 3: {count}") ```
Задача C: Поиск максимального четного числа
Для решения задачи C, можно использовать следующий подход:
1. Создать переменную `max_even`, которая будет хранить максимальное четное число. 2. Создать бесконечный цикл, который будет продолжаться до тех пор, пока пользователь не введет число 0. 3. Внутри цикла, принять ввод от пользователя и преобразовать его в целое число. 4. Проверить, является ли введенное число равным 0. Если да, то прервать цикл. 5. Проверить, является ли введенное число четным и больше, чем текущее значение `max_even`. Если да, обновить `max_even` с новым максимальным четным числом. 6. После выхода из цикла, вывести значение `max_even`, которое будет содержать максимальное четное число.
Пример кода на Python для решения задачи C:
```python max_even = float('-inf')
while True: num = int(input("Введите число: ")) if num == 0: break if num % 2 == 0 and num > max_even: max_even = num
print(f"Максимальное четное число: {max_even}") ```
Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.


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







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