Вопрос Программа на питоне

Регистрация
7 Дек 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
303577041_d05dfdeb452877153a25c5c7e998ae81_800.png

 
a = int(input())
sum = 0
while a != 0:
if a % 5 == 0 and a % 10 != 0:
sum += a
a = int(input())
print(sum)
 
print(sum(int(i) for i in iter(input, '0') if i[-1] == '5'))
 
a, b = [], int(input())
while b != 0:
a.append(b)
b = int(input())
print(sum(filter(lambda x: str(x)[-1] != '0' and x % 5 == 0, a))) Если нужно более подробное решение, то пожалуйста напишите в комментариях, и уточните на какую тему задание
 
def calculate_sum(numbers):
sum_of_numbers = 0
for number in numbers:
if number == 0: # Условие окончания ввода
break
if number > 300: # Игнорируем числа больше 300
continue
if number % 5 == 0 and number % 10 != 0:
sum_of_numbers += number
if sum_of_numbers > 100: # Проверяем, не превышает ли сумма 100
sum_of_numbers -= number # Отменяем последнее сложение
break
return sum_of_numbers

# Пример использования функции:
input_numbers = [3, 15, 25, 11, 10, 0]
result = calculate_sum(input_numbers)
print(f"Результат: {result}")
 
Назад
Сверху