
Добрый день! Помогите, пожалуйста, найти ошибку в программе♡Python Текстовый файл содержит только
заглавные буквы латинского алфавита (ABC…Z). Определите максимальное количество идущих подряд символов, среди которых не более одной буквы D.f=open('C:/Users/7777/Downloads/24 (3).txt') s=f.readline() k=0maxK=0p=''for c in s: p+=c if p.count('D')<=1: k+=1 maxK=max(maxK,k) else: k=0 p=''print(maxK)Буду очень признательна за помощь)))♡

Ответы на вопрос

f = open('C:/Users/7777/Downloads/24 (3).txt')
s = f.readline()
k = 0
maxK = 0
p = ''
for c in s:
p += c
if p.count('D') <= 1:
k += 1
maxK = max(maxK, k)
else:
p = p[:-1].split('D')[-1] + 'D'
k = len(p)
print(maxK)
А это более сокращённый вариант:
k = 0
maxK = 0
temp = ''
for item in open('C:/Users/7777/Downloads/24 (3).txt').readline():
temp += item
if temp.count('D') <= 1:
k += 1
maxK = max(maxK, k)
else:
temp = temp[:-1].split('D')[-1] + 'D'
k = len(temp)
print(maxK)
Объяснение:
Вот, вроде бы так



Error in the Python Program
The provided Python program aims to determine the maximum number of consecutive characters in a text file where no more than one character is the letter 'D'. However, there is an error in the program that needs to be addressed. Let's analyze the code and identify the issue.
```python f = open('C:/Users/7777/Downloads/24+(3).txt') s = f.readline() k = 0 maxK = 0 p = '' for c in s: p += c if p.count('D') <= 1: k += 1 maxK = max(maxK, k) else: k = 0 p = '' print(maxK) ```
The error in the program lies in the line `k = 0maxK = 0p = ''`. There are missing spaces between the variable assignments. The correct line should be:
```python k = 0 maxK = 0 p = '' ```
After making this correction, the program should work as intended. It reads a text file, iterates through each character, and keeps track of the maximum consecutive characters where no more than one character is the letter 'D'. Finally, it prints the maximum count.
Please let me know if you have any further questions or if there's anything else I can assist you with!


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili