Есть ли способ сложить два числа вместе, создав одно двузначное число? - PullRequest
1 голос
/ 23 декабря 2019

Так что в настоящее время я теряю сон из-за этой проблемы, и я был бы признателен, если бы кто-нибудь мне помог.

Сама проблема проста. У меня есть две переменные, давайте назовем их x и y, и я хочу, чтобы эти две переменные составили одно число: z. так, например, пусть x = 3 и y = 7 мне нужно z, чтобы быть 37

Я знаю, что ответ также прост, но я просто не могу найти слова для поиска для него. Заранее спасибо !!

Ответы [ 3 ]

7 голосов
/ 23 декабря 2019

Есть много способов сделать это. Возможно, самое простое - использовать строки:

>>> int(f'{x}{y}')
37

Или вы можете просто использовать математику. Это также очень просто, особенно если вы знаете, что каждое из ваших целых чисел представляет собой одну цифру:

>>> x*10+y
37
3 голосов
/ 23 декабря 2019

Вот, пожалуйста,

str(x) + str(y)                                                                                                                                                                     
#  '37'

или

int(str(x) + str(y))                                                                                                                                                                
# 37
0 голосов
/ 23 декабря 2019

Просто конвертируйте их в стр:

numbers = [1, 2, 3, 4]
result = ''
for n in numbers:
  result += str(n)
print(result)
# 1234
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...