Написать программу, которая находит количество символов в верхнем регистре в заданной строке
я 0 в питоне умоляю помогите
есть пример похожей задачи но там ошибка
input_string = input ("Введите текст: ")
for char in input string:
if char. isdigit():
digits_count += 1
elif char.ispunct () :
punctuations_count += 1
print ("Количество цифр в строке: digits_count")
print ("Количество знаков препинания в строке: punctuations_count")
Ответы (2 шт):
Автор решения: Step1709
→ Ссылка
Вот вариант функции, котороя посчитает количество букв в верхнем регистре:
def up_let():
line = str(input('Введите текст: '))
count = 0
for letter in line:
if letter.isupper():
count += 1
return ('Букв в верхнем регистре: {}'.format(count))
up_let()
Автор решения: CrazyElf
→ Ссылка
Например, в одну строку и вообще без переменных:
print(f'Количество букв в верхнем регистре: {sum(map(str.isupper, input("Введите текст: ")))}')
Но лучше учитесь писать всё же сами.