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