Написать программу, которая подсчитывает количество чисел, оканчивающихся на 6, введенных с клавиатуры....

Тематика Информатика
Уровень 5 - 9 классы
программирование Python подсчет чисел ввод с клавиатуры числа условие окончания ввода алгоритмы
0

Написать программу, которая подсчитывает количество чисел, оканчивающихся на 6, введенных с клавиатуры. Сигналом окончания ввода является ввод нуля

avatar
задан 19 дней назад

3 Ответа

0

count = 0
while True:
    num = int(input("Введите число: "))
    if num == 0:
        break
    if num % 10 == 6:
        count += 1

print(f"Количество чисел, оканчивающихся на 6: {count}")

avatar
ответил 19 дней назад
0

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

count = 0

while True:
    num = int(input("Введите число (для завершения введите 0): "))
    
    if num == 0:
        break
    
    if num % 10 == 6:
        count += 1

print(f"Количество чисел, оканчивающихся на 6: {count}")

Данная программа будет просить пользователя ввести числа с клавиатуры. Если пользователь введет число, оканчивающееся на 6, то программа увеличит счетчик. Ввод нуля прервет цикл и программа выведет количество чисел, оканчивающихся на 6.

avatar
ответил 19 дней назад
0

Для решения этой задачи нужно написать программу, которая будет считывать числа, введенные пользователем, до тех пор, пока не будет введен ноль. Программа должна подсчитывать количество чисел, которые оканчиваются на цифру 6. Для реализации такой программы можно воспользоваться любым языком программирования, однако я приведу пример на Python, который является одним из самых популярных и простых для изучения языков.

Вот пример программы на Python:

def count_numbers_ending_with_6():
    count = 0  # Счетчик чисел, оканчивающихся на 6

    while True:
        try:
            number = int(input("Введите число (или 0 для завершения): "))
            
            if number == 0:
                break
            
            if number % 10 == 6:
                count += 1
        
        except ValueError:
            print("Пожалуйста, введите корректное целое число.")
    
    print(f"Количество чисел, оканчивающихся на 6: {count}")

count_numbers_ending_with_6()

Объяснение программы:

  1. Инициализация счетчика: Переменная count используется для подсчета количества чисел, оканчивающихся на 6.

  2. Цикл ввода: Используем бесконечный цикл while True, который будет выполняться до тех пор, пока не произойдет выход из него с помощью break.

  3. Считывание ввода: Внутри цикла пытаемся преобразовать ввод пользователя в целое число с помощью int(input(.)). Это позволяет нам работать с числовыми значениями.

  4. Проверка на окончание ввода: Если введенное число равно нулю, программа завершает цикл с помощью break.

  5. Проверка последней цифры: Используя оператор остатка от деления %, мы проверяем, оканчивается ли число на 6 (number % 10 == 6). Если это так, увеличиваем счетчик count на 1.

  6. Обработка ошибок ввода: Если ввод не может быть преобразован в целое число (например, пользователь ввел строку), программа выдает сообщение об ошибке и предлагает ввести число снова.

  7. Вывод результата: После завершения цикла программа выводит количество чисел, оканчивающихся на 6.

Этот простой алгоритм демонстрирует основные структуры программирования, такие как циклы, условные операторы и обработку исключений.

avatar
ответил 19 дней назад

Ваш ответ

Вопросы по теме