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

Пояснити як вона працює.
s=input("Введіть текст:")
k=0
n=len(s)
for i in range(n):
l=str(s[i])
if l==ʼ.ʼ or l==ʼ!ʼ or l==ʼ?ʼ:
k=k+1
print(k)
Допоможіть будь ласка дам 20 балів дякую​

Ответы

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

Відповідь:

Даний фрагмент коду є прикладом реалізації алгоритму підрахунку кількості розділових знаків в рядку тексту. Код має наступну логіку роботи:

Користувач вводить текст через консоль за допомогою функції input() і зберігає його у змінну s.

Створюється змінна k, в яку буде зберігатися кількість знайдених розділових знаків.

Знаходиться довжина рядка тексту за допомогою функції len() та зберігається у змінну n.

Запускається цикл for, що проходить через кожен символ рядка тексту.

Для кожного символу перевіряється, чи є він одним із розділових знаків (крапка, знак оклику або знак запитання) за допомогою умови if l==ʼ.ʼ or l==ʼ!ʼ or l==ʼ?ʼ:, де l - поточний символ.

Якщо символ є розділовим знаком, то збільшується лічильник k на 1.

Після проходження всіх символів рядка тексту виконується команда print(k), що виводить загальну кількість знайдених розділових знаків.

Отже, даний код працює за допомогою зчитування введеного користувачем тексту, пошуку розділових знаків у кожному символі тексту та підрахунку їх кількості за допомогою лічильника. На виході отримуємо загальну кількість розділових знаків у тексті.

Пояснення:

Я це проходив, якщо допомогло то скажи ;)


levchenkozhanna88: дякую тобі велике. не знаю щою без тебе робиле я цю тему геть не розумію. дякую тобі велике ще раз)
YiukBich: Да не за що ;)
Интересные вопросы
Предмет: Информатика, автор: melnikartem375
Предмет: Математика, автор: qurbanovashamsiyya