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)
А это более сокращённый вариант:
temp = ''
for item in open('C:/Users/7777/Downloads/24 (3).txt').readline():
temp += item
if temp.count('D') <= 1:
temp = temp[:-1].split('D')[-1] + 'D'
k = len(temp)
Объяснение:
Вот, вроде бы так
Поделитесь своими знаниями, ответьте на вопрос:
ФО №6 (часть 2) за 18.02- Измените программу так, что бы она вычисляла другой пример (x+3)/3-(x-3)/4+3*x^3") ( )
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)
Объяснение:
Вот, вроде бы так