Пояснити як вона працює. 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 балів дякую
Даний фрагмент коду є прикладом реалізації алгоритму підрахунку кількості розділових знаків в рядку тексту. Код має наступну логіку роботи:
Користувач вводить текст через консоль за допомогою функції input() і зберігає його у змінну s.
Створюється змінна k, в яку буде зберігатися кількість знайдених розділових знаків.
Знаходиться довжина рядка тексту за допомогою функції len() та зберігається у змінну n.
Запускається цикл for, що проходить через кожен символ рядка тексту.
Для кожного символу перевіряється, чи є він одним із розділових знаків (крапка, знак оклику або знак запитання) за допомогою умови if l==ʼ.ʼ or l==ʼ!ʼ or l==ʼ?ʼ:, де l - поточний символ.
Якщо символ є розділовим знаком, то збільшується лічильник k на 1.
Після проходження всіх символів рядка тексту виконується команда print(k), що виводить загальну кількість знайдених розділових знаків.
Отже, даний код працює за допомогою зчитування введеного користувачем тексту, пошуку розділових знаків у кожному символі тексту та підрахунку їх кількості за допомогою лічильника. На виході отримуємо загальну кількість розділових знаків у тексті.
Пояснення:
Я це проходив, якщо допомогло то скажи ;)
1 votes Thanks 1
levchenkozhanna88
дякую тобі велике. не знаю щою без тебе робиле я цю тему геть не розумію. дякую тобі велике ще раз)
Answers & Comments
Відповідь:
Даний фрагмент коду є прикладом реалізації алгоритму підрахунку кількості розділових знаків в рядку тексту. Код має наступну логіку роботи:
Користувач вводить текст через консоль за допомогою функції input() і зберігає його у змінну s.
Створюється змінна k, в яку буде зберігатися кількість знайдених розділових знаків.
Знаходиться довжина рядка тексту за допомогою функції len() та зберігається у змінну n.
Запускається цикл for, що проходить через кожен символ рядка тексту.
Для кожного символу перевіряється, чи є він одним із розділових знаків (крапка, знак оклику або знак запитання) за допомогою умови if l==ʼ.ʼ or l==ʼ!ʼ or l==ʼ?ʼ:, де l - поточний символ.
Якщо символ є розділовим знаком, то збільшується лічильник k на 1.
Після проходження всіх символів рядка тексту виконується команда print(k), що виводить загальну кількість знайдених розділових знаків.
Отже, даний код працює за допомогою зчитування введеного користувачем тексту, пошуку розділових знаків у кожному символі тексту та підрахунку їх кількості за допомогою лічильника. На виході отримуємо загальну кількість розділових знаків у тексті.
Пояснення:
Я це проходив, якщо допомогло то скажи ;)