• Предмет: Информатика
  • Автор: ayselka0313
  • Вопрос задан 3 месяца назад

Можно с объяснением пожалуйста) ​

Приложения:

Ответы

Ответ дал: Аноним
1
При вводе числа 257236, программа выведет на экран число 5.

Это происходит из-за того, что программа вычисляет разницу между максимальной и минимальной цифрами, встречающимися в числе. В данном случае, наибольшая цифра в числе - 7, а наименьшая - 2. Разница между ними равна 5, которая и будет выведена на экран.

ayselka0313: а можно спросить зачем мы используем while и //, %?
Аноним: Оператор % используется для нахождения остатка от деления, а оператор // - для целочисленного деления. В данной программе они используются для обращения к отдельным цифрам числа, которые образуют это число.
Аноним: Цикл while используется для перебора каждой цифры числа в обратном порядке, начиная с последней цифры. Это происходит с помощью деления числа на 10 (с использованием оператора //) и получения остатка от деления (с использованием оператора %)
Аноним: более менее понятно?
Аноним: Мы используем цикл while и операторы деления нацело // и остатка от деления % для того, чтобы разбить исходное число на его цифры и выполнить вычисления с каждой цифрой.
Аноним: Внутри цикла мы находим максимальную и минимальную цифры, используя переменные a и b, и после завершения цикла вычисляем разность между максимальной и минимальной цифрами, которую и выводим на экран с помощью функции print()
Ответ дал: leviofanh
1

Ответ:

50

Объяснение:

n = int(input()) #Запрашивает ввод числа и записывает его в переменную n

a = 0 #Создает переменную, а c значением 0

b = 9 #Создает переменную, b c значением 9

while n > 0 #Начинает цикл, который будет выполняться пока n больше 0

q = n * 10 #Создет переменную q  со значением n * 10

if a < q # Проверяет если значение, а меньше чем q

a = q # Присваивает значение q значению a если a меньше чем q

if b > q #Проверяет если значение b больше чем q

b = q #Присваивает значение q значению b если b больше чем q

n = n // 10 #Делит n на 10 без остатка и сохраняет результат в переменную n

print(a - b) #Выводит на экран результат отнимания значения в переменной a на b

Вас заинтересует