Задача 9. Коровы

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

Пользователь вводит строку из 10 символов a и b.
Необходимо определить, сколько в итоге будет произведено молока за день.

Решение:

stall = input('Введите размещение коров: ').lower()
count = 0
milk = 0

# На случай, если недопечатали или перепечатали
if len(stall) < 10:
  stall = stall.ljust(10, 'b')
elif len(stall) > 10:
  stall = stall[:10]

for i in stall:
  count += 1
  if i == 'a':
    milk = milk + count * 2
  else:
    milk = milk + count * 0

print('Всего литров молока за день:', milk)


1300login-checkЗадача 9. Коровы

Добавить комментарий