• Предмет: Информатика
  • Автор: kpuctuhamih
  • Вопрос задан 2 года назад

Водитель автобуса установил в одной кассе катушку билетов с номерами
от 537000 до 537999, а в другой с номерами от 462000 до 462999.
Счастливые билеты - те, у которых сумма первых трёх цифр равна сумме
следующих трёх цифр.
Выведите все счастливые билеты сначала для первой катушки, потом для второй.
НА ПИТОН СРОЧНО!!!!!!!!!!! НА ЦИКЛ FOR

Ответы

Ответ дал: Аноним
1

Объяснение:

print("Lucky tickets for the first machine:")

for i in range(1, 1000):

   if(i//1000 + (i%1000)//100 + (i%100)//10 == 15):

       print("537" + str(i))

print("Lucky tickets for the second machine:")

for i in range(1, 1000):

   if(i//1000 + (i%1000)//100 + (i%100)//10 == 12):

       print("462" + str(i))

       


Аноним: Секунду
Аноним: Ща подправлю
kpuctuhamih: тут не по задаче
Аноним: Ты знаешь как удалять ответы? Тут лажа
timkafey: его можно изменить
timkafey: можешь мой код взять)
timkafey: print('Первая машина:')
for i in range(537000, 537999):
i = str(i)
for z in i:
if(int(i[0]) + int(i[1]) + int(i[2]) == int(i[3]) + int(i[4]) + int(i[5])):
print(i)
break
print('вторая машина:')
for i in range(462000, 462999):
i = str(i)
for z in i:
if(int(i[0]) + int(i[1]) + int(i[2]) == int(i[3]) + int(i[4]) + int(i[5])):
print(i)
break
kpuctuhamih: странные коды, но спасибо
kpuctuhamih: не работает
timkafey: в смысле не работает? Я проверял.
Вас заинтересует