Консультация № 191917
27.11.2017, 21:49
0.00 руб.
0 2 1
Здравствуйте! У меня возникли сложности с таким вопросом:

написать программу в python используя циклы while или for:
Определить, является ли заданное шестизначное число "счастливым" (сумма первых трех цифр равняется сумме последних трех цифр)

Обсуждение

давно
Старший Модератор
312929
1973
04.12.2017, 06:58
общий
Адресаты:
Предлагаю следующий вариант:
[code lang=python]# coding: cp1251
n = int(input())
digits = []
while n>0:
digits.insert(0, n%10)
n = n//10
if sum(digits[0:3])==sum(digits[3:6]):
print("Счастливое число")
else:
print("Несчастливое число")[/code]
Не забывайте отступы внутри while и if/else - в Python это важно.
давно
Старший Модератор
312929
1973
07.12.2017, 13:16
общий
это ответ
Здравствуйте, alexm10062000!

Предлагаю следующий вариант:
[code lang=python]# coding: cp1251
n = int(input())
digits = []
while n>0:
digits.insert(0, n%10)
n = n//10
if sum(digits[0:3])==sum(digits[3:6]):
print("Счастливое число")
else:
print("Несчастливое число")[/code]
Не забывайте отступы внутри while и if/else - в Python это важно.
Форма ответа