Вопрос задан 17.06.2023 в 22:33. Предмет Информатика. Спрашивает Демышева Дарья.

«A»: На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём.

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

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

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

Ответ:

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)

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

Задача А: Определение количества чисел, делящихся на 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}") ```

Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.

0 0

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

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

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

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