Форум сайта python.su
Даны два целых трёхзначных числа. Определите, сколько цифр у них совпадают. Программа должна вывести одно из чисел: 3 (если все цифры совпадают), 2 (если две цифры совпадают), 1 (если совпадает одна цифра) или 0 (если все цифры различны).
Решите, пожалуйста, с помощью условного оператора!
Офлайн
сначала числа разбиваете на цифры, как вы это сделаете не суть важно, можно переобразовать в строку , а можно получением целой части\остатка от деления, и запихнуть эти цифры в два списка. потом берете в цикле цифру из первого списка и смотрите есть ли она во втором, если есть то из второго удаляете найденуюцифру, результат будет 3 минус длинна второго списка.
[code python][/code]
Отредактировано PEHDOM (Янв. 10, 2019 14:17:26)
Офлайн
PEHDOM
сначала числа разбиваете на цифры, как вы это сделаете не суть важно, можно переобразовать в строку , а можно получением целой части\остатка от деления, и запихнуть эти цифры в два списка. потом берете в цикле цифру из первого списка и смотрите есть ли она во втором, если есть то из второго удаляете найденуюцифру, результат будет 3 минус длинна второго списка.
Офлайн
ivan000тоесть списки вы таки учили, и методы списков pop и index знаете, и как взять срез\элемент списка тоже?
циклы ещё не проходили. Можно ли записать другим образом?
[code python][/code]
Отредактировано PEHDOM (Янв. 10, 2019 16:23:00)
Офлайн