Напишите программу, которая принимает на вход строку и выводит кол-во цифр в этой строке
Воспользуйтесь методом строки 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.
count = 0
while True:
if string[len(string) - 1].isdigit():
count += 1
string = string[:len(string) - 1]
if string == '':
break
print(count)
Новые вопросы
Русский язык,
2 года назад
Другие предметы,
2 года назад
Литература,
6 лет назад
Математика,
6 лет назад
География,
8 лет назад