Информатика, вопрос задал 3212321232123212321 , 1 год назад

Информатика, Питон
Боря играет в усложнённый «морской бой». В клетках он пишет, сколько у корабля пушек. Если пушек нет, он ставит 0.
Дано поле из цифр, а в конце строка "стоп". Выведи общее количество пушек на всех кораблях.

Ввод Вывод
10001 10
01010
00400
01010
стоп

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

Ответил Formalius
0

Ответ:

pushka_count = 0 # переменная для подсчета количества пушек

while True:

line = input().strip()

if line == "стоп":

break

for ch in line:

pushka_count += int(ch) # увеличиваем счетчик, если на клетке есть пушка

print(pushka_count) # выводим общее количество пушек

Объяснение:

Щось таке має бути


3212321232123212321: А где нужно ставить отступы?)
Ответил pupkinll2016
0

Ответ:

total_guns = 0 # общее количество пушек на всех кораблях

line = input() # читаем первую строку

# продолжаем читать строки, пока не получим "стоп"

while line != "стоп":

guns = sum(int(char) for char in line) # суммируем количество пушек на текущей строке

total_guns += guns # добавляем количество пушек к общему количеству

line = input() # читаем следующую строку

print(total_guns) # выводим общее количество пушек на всех кораблях


3212321232123212321: Тоже с отступами проблемка)
Где их ставить?)
pupkinll2016: в смысле отступы
pupkinll2016: контрол + с и контрол + v
pupkinll2016: запускаешь и вводишь какой у тебя там ввод
pupkinll2016: и получаешь вывод
anuapolina08: Після циклу while
Новые вопросы