
Длинное целое Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод стандартный ввод или
input.txt Вывод стандартный вывод или output.txt Напишите программу, которая разные действия производит с разными числами. Формат ввода Вводится число. Формат вывода Если введено вещественное число, то вывести только его целую часть, а если целое – то количество разрядов. Ничего другого вводиться не будет. Пример 1 Ввод Вывод 2020.202 2020 Пример 2 Ввод Вывод 1234567890987654321 19 Примечания В задаче нельзя определять типы переменных.

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

python
скорость выполнения зависит от мощности пк, а количество занимаемой памяти от длины ввода
inp = input()
if inp.find('.') != -1:
print(inp.split('.')[0])
elif inp.find(',') != -1:
print(inp.split(',')[0])
else:
print(len(inp))



Программа должна быть написана на языке, который позволяет работать с числами без явного указания их типа (например, Python). Ниже представлен пример программы на Python, которая решает данную задачу:
python# Чтение числа из ввода
num = input()
# Проверка на вещественное число
if '.' in num:
# Вывод целой части вещественного числа
print(int(float(num)))
else:
# Вывод количества разрядов целого числа
print(len(num))
Этот код сначала считывает введенное число как строку, а затем проверяет, содержит ли оно символ десятичной точки '.'
. Если содержит, то программа преобразует строку в вещественное число, затем в целое, чтобы получить его целую часть, и выводит её. Если символ десятичной точки не обнаружен, то программа просто выводит количество символов в строке, что соответствует количеству разрядов в целом числе.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili