1. Главная
  2. Библиотека
  3. Программирование
  4. На обработку поступает натуральное число. Нужно написат...
Разбор задачи

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

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
На обработку поступает натуральное число. Нужно написать программу, которая выводит на экран его первую (старшую) цифру. Программист торопился и написал программу неправильно. Найдите все ошибки в этой программе (их ровно 2). Известно, что каждая ошибка

Условие:

На обработку поступает натуральное число. Нужно написать программу, которая выводит на экран его первую (старшую) цифру. Программист торопился и написал программу неправильно.

Найдите все ошибки в этой программе (их ровно 2). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

\text{n = int(input)} \text{while n > 0:} \text{n %= 10} \text{print(n)}

Решение:

  1. Рассмотрим первую строку программы:
    n= int(input) )
    Здесь функция input написана без круглых скобок – нужно вызывать её как input(). Лишняя закрывающая скобка также является ошибкой. Исправляем строку на:
    n = int(input())

  2. Переходим к логике цикла. Задача – найти первую (ста...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какая из перечисленных операций является наиболее подходящей для последовательного "отсечения" последней цифры числа в цикле с целью нахождения первой (старшей) цифры?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет