Счастливые цифры Питон
В списке получить все шестизначные счастливые номера. Счастливым
называют такое шестизначное число, в котором сумма его первых трех
цифр равна сумме его последних трех цифр. (Определить функцию для
расчета суммы цифр трехзначного числа.)
Пример объявления списка:
myList = [333444, 1123345, 443344] A
По дате
По рейтингу
Вывести номера можно и без списка:
123456789101112
def f(n):
s = 0
while n: s += n % 10; n //= 10
return s
j, k = 0, 0
for i in range(100000, 1000000):
if f(i % 1000) == f(i // 1000):
j += 1; k += 1; print('%7d' % i, end = '')
if j == 10: j = 0; print()
if j: print()
print('Количество счастливых билетов:', k)
Со списком, но без вывода всех 50412-ти счастливых номеров:
123456789
def f(n):
s = 0
while n: s += n % 10; n //= 10
return s
my_list = []
for i in range(100000, 1000000):
if f(i % 1000) == f(i // 1000): my_list.append(i)
print('Количество счастливых билетов:', len(my_list))
я просто хочу стать счастливым
Больше по теме