Top.Mail.Ru
Ответы

Счастливые цифры Питон

В списке получить все шестизначные счастливые номера. Счастливым

называют такое шестизначное число, в котором сумма его первых трех

цифр равна сумме его последних трех цифр. (Определить функцию для

расчета суммы цифр трехзначного числа.)

Пример объявления списка:

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)) 
Аватар пользователя
Знаток

я просто хочу стать счастливым