我希望在Python中合并包含数字的字符串而不将它们相加。你知道吗
今天是我的脚本课程的第一天,我正在努力学习这个特定的概念。我知道数字1+2把数字加在一起,但我不知道不加它们怎么组合。我试过“数字1”+“数字2”和许多类似的变体。你知道吗
# Input from the command line
# converted to an integer
import sys
number1 = int(sys.argv[1])
number2 = int(sys.argv[2])
# Your code goes here
newString =
print(newString)
Program Failed for Input: 123 456
Expected Output: 123456
+
在整数和字符串之间的工作方式不同。对于整数,它会按您所期望的那样添加它们。对于字符串,它将第二个字符串连接到第一个字符串的末尾。你知道吗因此,需要将
number1
和number2
转换成字符串:事实上,由于
sys.argv
首先将数字作为字符串提供给您,因此您可以先不将它们转换为int
s,然后执行number1 + number2
。你知道吗您只需执行
int(newString)
,就可以将字符串转换回整数,不过在本例中似乎没有必要这样做。你知道吗如果只想连接字符串格式选项,可以使用它们
如果你真的需要一个整数,那么'int'的结果,使之成为一个整数。你知道吗
相关问题 更多 >
编程相关推荐