Предмет: Информатика, автор: dariadanilova0405

Напишите программу, которая принимает на вход строку и выводит кол-во цифр в этой строке
Воспользуйтесь методом строки str.isdigit() и циклом while
Примеры ввода:
>>> abc123
3

Ответы

Автор ответа: FANTSCR1N
1

string = input('Введите строку: ')

count = 0

while True:

   if string[len(string) - 1].isdigit():

       count += 1

   string = string[:len(string) - 1]

   if string == '':

       break

print(count)


dariadanilova0405: Извините, но я написала, что нужно решить с циклом while, а не for.
FANTSCR1N: string = input('Введите строку: ')

count = 0
while True:
if string[len(string) - 1].isdigit():
count += 1

string = string[:len(string) - 1]

if string == '':
break

print(count)
FANTSCR1N: Табуляцию проставите сами?
Похожие вопросы