Условия задачи.
# Пользователь вводит первое число от 1 до 999 999, потом вводит второе число в этом же диапазоне.
# Нужно выяснить содержит ли первое число все цифры из второго числа. Если “нет” вывести, что не содержит.
# Если содержит то вывести их позиции.
# Например:
# Первое 765 432
# Второе 25
#
# Вывод на экран
# цифра 2 позиция 1
# цифра 5 позиция 4
————————–
Вот мой код:
first_num = input('input first number:') length_f_of_num = len(first_num) first_num = int(first_num) # second_num = input('input second number:') length_s_of_num = len(second_num) second_num = int(second_num) # for s_num in range(1, length_s_of_num+1): # remainder_of_2_div = second_num % 10 div_zero_2 = second_num // 10 second_num = div_zero_2 for f_num in range(1, length_f_of_num+1): # remainder_of_1_div = first_num % 10 div_zero_1 = first_num // 10 first_num = div_zero_1 # if remainder_of_2_div == remainder_of_1_div: print(f'Number {remainder_of_1_div} located on {f_num} position')
Я застрял на том, что после перебора и сравнения перовой цифры со второго числа А меня берется вторая цифра и сравнивать уже не с чем так как я не знаю как заново передать 1 число во 2 цикл чтоб начать заново делать делении с остатком, а потом без, и соответсв. запись изменившегося числа. Надеюсь понятно описал.
пример вывода на готово числе:
input first number:565432
input second number:25
Number 5 located on 4 position
Number 5 located on 6 position