Предмет: Информатика,
автор: sarkisantigran9
СРОЧНО!!!! НАГРАДА 100 БАЛЛОВ ЗАДАЧА НА ПИТОНЕ. ЗАДАЧУ НУЖНО РЕШИТЬ ИСПОЛЬЗУЯ ЦИКЛЫ УСЛОВНЫЕ ОПЕРАТОРЫ И ТИПЫ ПЕРЕМЕННЫХ INT, STR И FLOAT. СПИСКИ И МЕТОДЫ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ
Для коров есть 10 стойл. В каждом стойле разные условия для животных, поэтому и молока они дают по-разному. В первом стойле производят 2 литра в день, во втором 4, в третьем - 6, потом 8, 10, 12, 14, 16, 18, 20. Но коровы стоят не во всех стойлах. Свободные и занятые обозначаются строкой из букв a и b, где a - свободное стойло, b - занятое.
Пользователь вводит строку из 10 символов a и b. Необходимо определить, сколько в итоге будет произведено молока за день.
Ответы
Автор ответа:
0
Ответ:
def enter_data(data):
...res = 0
...productivity = 2
...for letter in data:
...res += productivity if letter == 'b' else res
...productivity += 2
...return res
...
enter_data('aabbb')
Автор ответа:
0
Ответ:
x = input()
a= 0
for i in range(len(x)):
if x[i] == "b":
a += 2 + 2*i
print(a)
Объяснение:
Похожие вопросы
Предмет: Химия,
автор: Дебрик
Предмет: Математика,
автор: Вардан2004
Предмет: Английский язык,
автор: McEnroe
Предмет: Алгебра,
автор: rs8585
Предмет: Обществознание,
автор: aleevaadilya
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
n, k = map(int, input().split())
coords = list(map(int, input().split()))
def check(x):
cows = 1
lastcow = coords[0]
for i in coords:
if i - lastcow >= x:
cows += 1
lastcow = i
return cows >= k
def solve():
left = 0
right = coords[-1] - coords[0] + 1
m = (left + right) // 2
if check(m):
left = m
else:
right = m
return left
print(solve())
0