Присвоение в питоне - Общение Python мододелов

Вопрос Присвоение в питоне

Регистрация
28 Авг 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
как присвоить число x к y слева

например есть числа 34 и 567 и мне надо присвоить к числу 567 два знака 3 и 4 справа что бы получилось 34567
 
Регистрация
18 Сен 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Переведи число в строку, сложи строки, и переведи в число
 
Регистрация
16 Ноя 2013
Сообщения
69
Репутация
0
Спасибо
0
Монет
0
Правильно будет, разбить все чиста по разрядам положить в список а потом заново собрать число, преобразование в стринг не приветствуется, это медленно если числа будут большие
 
Регистрация
19 Дек 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
def compose_number(x, y):
result = 0
multiplier = 1
while x > 0:
result += (x % 10) * multiplier
x = x // 10
multiplier *= 10
multiplier = 1
while y > 0:
result += (y % 10) * multiplier
y = y // 10
multiplier *= 10
return result

# Example usage
x = 123
y = 456
result = compose_number(x, y)
print(result) # 123456
 
Сверху Снизу