Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法将两个数字相加,形成一个两位数的数字?_Python_Python 3.x - Fatal编程技术网

Python 有没有办法将两个数字相加,形成一个两位数的数字?

Python 有没有办法将两个数字相加,形成一个两位数的数字?,python,python-3.x,Python,Python 3.x,所以我现在因为这个问题而失眠,如果有人能帮助我,我将不胜感激 问题本身很简单。我有两个变量,我们称它们为x和y,我希望这两个变量组成一个数字:z。例如,让x=3,y=7,我需要z为37 我知道答案也很简单,但我就是找不到搜索词。提前谢谢 给你: str(x) + str(y)

所以我现在因为这个问题而失眠,如果有人能帮助我,我将不胜感激

问题本身很简单。我有两个变量,我们称它们为x和y,我希望这两个变量组成一个数字:z。例如,让x=3,y=7,我需要z为37

我知道答案也很简单,但我就是找不到搜索词。提前谢谢

给你:

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

给你:

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


有很多方法可以做到这一点。也许最简单的方法是使用字符串:

>>> int(f'{x}{y}')
37
或者你可以用数学。这也很简单,特别是如果您知道每个整数都是一个位数:

>>> x*10+y
37

有很多方法可以做到这一点。也许最简单的方法是使用字符串:

>>> int(f'{x}{y}')
37
或者你可以用数学。这也很简单,特别是如果您知道每个整数都是一个位数:

>>> x*10+y
37

只需将它们转换为str:

numbers = [1, 2, 3, 4]
result = ''
for n in numbers:
  result += str(n)
print(result)
# 1234

只需将它们转换为str:

numbers = [1, 2, 3, 4]
result = ''
for n in numbers:
  result += str(n)
print(result)
# 1234