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

Написать код, опираясь на пример. Дана строка S, состоящая из латинских букв и запя- той «,». Создайте блок-схему алгоритма и программу, которая отображает на экране буквы до запятой из данной строки и их количество. ​

Приложения:

Literatorhelp: На каком языке ?
Tsvetuynya: python

Ответы

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

Ответ:

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

for i in range(len(s)):

   if s[i] == ",":

       comma_index = i

       letters = s[:comma_index]

       count = len(letters)

       print(f"Буквы до запятой: {letters}. Количество: {count}")

       break

else:

   print("В строке нет запятой")

Объяснение:

Цикл for перебирает индексы символов в строке s. Если он находит запятую, то выполняется блок if, переменной comma_index присваивается индекс запятой, а переменной letters - подстрока до запятой. Затем программа выводит сообщение с количеством букв до запятой и завершается с помощью оператора break.

Если в строке s не было запятой, то цикл for завершится естественным образом, и выполнится блок else, который выведет сообщение о том, что в строке нет запятой.


Tsvetuynya: надо написать код, с помощью цикла break
Literatorhelp: поправил
Tsvetuynya: большое спасибо!
Tsvetuynya: s = input("Введите строку: ")
letters = ""
for char in s:
if char == ',':
break
letters += char
print("Количество символов до запятой:", len(letters))
print("Символы до запятой:", letters)
Tsvetuynya: Может кому-нибудь пригодится.
Похожие вопросы
Предмет: Математика, автор: roman58142
Предмет: Алгебра, автор: dimka12158