Задача. Коровы (Python)

Для коров есть 10 стойл. В каждом стойле разные условия для животных, поэтому и молока они дают по-разному. В первом стойле производят 2 литра в день, во втором 4, в третьем — 6, потом 8, 10, 12, 14, 16, 18, 20. Но коровы стоят не во всех стойлах. Свободные и занятые обозначаются строкой из букв a и b, где a — свободное стойло, b — занятое.

Напишите программу для подсчета получаемого молока в коровнике, с учетом следующего взаимодействия пользователя с программой: пользователь вводит строку из 10 символов a и b. Необходимо определить, сколько в итоге будет произведено молока за день.

Что оценивается

Задание считается успешно выполненным, если:

  • результат вывода соответствует условию;
  • input содержит корректное приглашение для ввода;
  • вывод содержит описание результата (выведенные числа сопровождаются текстовым описанием);

Решение задачи:

string = input('Введите строку из букв a и b, лат. буквами: ')
milk = 0
for i in range(10):
    if string[i] == 'b':
        milk += 2 * (i + 1)
print('Молока всего: ', milk)
Задача. Коровы (Python)

Оцените статью
( 19 оценок, среднее 1.95 из 5 )