Top.Mail.Ru
Ответы

Помогите решить задачу на языке python пожалуйста🙏

На вход вашей программе подается число. Если это целое число, то в результате нужно вывести количество цифр в числе. Если число дробное, то нужно вывести столько вопросительных знаков, сколько цифр содержит дробная часть числа.
Ввод:
326
24.54
Вывод:
3
??

По дате
По рейтингу
Аватар пользователя
Ученик

def solve():
s = input()
if s.isdigit():
print(len(s))
elif '.' in s and all(c.isdigit() or c == '.' for c in s):
print('?' * len(s.split('.')[1]))
else:
print("Некорректный ввод")

solve()

Аватар пользователя
Ученик

Спасибо большое!!

Аватар пользователя
Профи

Число можно самому вводить?

Аватар пользователя
Профи

Кароче раз ты не отвечаешь то смотри:
Num = input("введите число")
If num is int:
Print(len(num))
Else:
Print("???")

Аватар пользователя
Ученик

пон

Аватар пользователя
Ученик

Тампон



Видео по теме