Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код на python

- Ученик (53), закрыт 1 неделю назад
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 6. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0.
Лучший ответ
Андрей Высший разум (460615) 1 месяц назад
 print(sum(v for v in map(int, iter(input, '0')) if v % 30 == 6)) 
Искомые числа при делении на 30 дают остаток 6: 6, 36, 66, 96 и т.д.
Pelageya VolkovaПрофи (785) 1 месяц назад
андрей вы легенда
Остальные ответы
Пажилой Абаптистон Гуру (3027) 1 месяц назад
total_sum = 0
while True:
number = int(input("Введите натуральное число (0 для завершения): "))
if number == 0:
break
if number % 6 == 0 and str(number).endswith('6'):
total_sum += number
print(f"Сумма всех чисел, кратных 6 и оканчивающихся на 6: {total_sum}")
Юрий Семыкин Искусственный Интеллект (204778) 1 месяц назад
С синтаксисом Python, но на логике бейсика, как, наверно, требуется:
 smm=0  
while True:
s=input('x=')
x=int(s)
if not x: break
if s[-1] !='6': continue
if x%6: continue
smm +=x
print(smm)
Рустам Абдрашитов Мыслитель (9465) 1 месяц назад
На
 def main(): 
total_sum = 0

while True:
user_input = input("Введите натуральное число (0 для завершения): ")

try:
number = int(user_input)

# Проверяем, является ли число натуральным
if number < 0:
print("Ошибка: Пожалуйста, введите натуральное число.")
continue

if number == 0:
break

# Проверяем, кратно ли число 6 и оканчивается ли оно на 6
if number % 6 == 0 and str(number).endswith('6'):
total_sum += number

except ValueError:
print("Ошибка: Пожалуйста, введите корректное целое число.")

print(f"Сумма всех чисел, кратных 6 и оканчивающихся на 6: {total_sum}")

if __name__ == "__main__":
main()
Похожие вопросы