Я пытался выполнить упражнение, которое попросило нас решить следующую проблему Изображение задачи упражнения , которое я пытался сделать, но не используя точно такие же ключевые слова, как показано в упражнении.
Вот мой код
def StringLength(length_of_String):
return len(text)
text = input("length_of_String :")
if type(text) == int:
print ("python doesn't show length of integers")
else :
print (len(text))
Но проблема, с которой я здесь сталкиваюсь, заключается в том, что, если я добавлю какой-либо текст, например, "джокер".Это выведет мне длину как "5", что правильно.
Но когда я набираю любое целое число или число с плавающей точкой, скажем «101», он все равно печатает его длину как «3», потому что читает его как строку.
Так почему же я добавляю переменнуюв котором, когда я вводю целое число или строку, он должен распознавать ее как строку или целое число