приписать число к числу python

мои попытки :

k = int(input())
k1 = k
m = (str(k))


m1 = m + str(k)
print(type(int(m1)))
while int(m1) %7 != 0:
    m1 = str(m1) + str(m1)
    if int(m1) % 7 == 0:
        break
print(m1)

нужно приписывать вводимое число к числу пока оно не станет нацело делится на 7


Ответы (2 шт):

Автор решения: Danis

вот моё решение:

number = [input()]

while int("".join(number)) % 7 != 0:
    number += number[0]
print("".join(number))
→ Ссылка
Автор решения: Zhihar

а если так?

text = input()

number = int(text)

while number % 7 != 0:
    number = number * 10**len(text) + int(text)

print(number)

ну или так:

text = input()

number = text

while int(number) % 7 != 0:
    number += text

print(number)
→ Ссылка