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

Donix

Новичок
Пользователь
Сен 23, 2021
13
0
1
Помогите решить задачу без использования готовых методов, с использованием арифметики, не используя управляющие конструкции условного перехода и циклы.

Дано натуральное число n>99. Найдите число десятков и сотен в нём.

Python:
n = int(input("Введите число больше 99: "))
if n < 99:
    print("Число меньше 99")
else:
    ten = int(n // 10)
    hun = int(n // 100)
    print("У числа 99", ten, "десятков и", hun, "сотен")

Использовал такой вариант, но надо без управляющей конструкции. Если знаете как это можно реализовать, тогда надеюсь на Вашу помощь.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 677
479
83
ну так уберите ифы, в условии сказано что число дано, то есть оно априори правильное и его не нужно проверять
Python:
n = int(input("Введите число больше 99: "))

ten = n // 10
hun = n // 100
print("У числа {} {} десятков и {} сотен".format(n, ten, hun))

возможно, в задаче подразумевается, что число известно заранее, так как оно дано
Python:
n = 123

ten = n // 10
hun = n // 100
print("У числа {} {} десятков и {} сотен".format(n, ten, hun))
 

Форум IT Специалистов