Python将str转换为int,组合而不是求和

Python将str转换为int,组合而不是求和,python,Python,尝试将两个项目相加,而不是将它们合并,例如租金为500,50公用事业公司将返回50050,而不是期望的550 from sys import argv def bills(rent, utilities): raw_input("How much is your rent?") % (rent) raw_input("How much are utilities?") % (utilities) rent = raw_input("How much is your ren

尝试将两个项目相加,而不是将它们合并,例如租金为500,50公用事业公司将返回50050,而不是期望的550

from sys import argv

def bills(rent, utilities):
     raw_input("How much is your rent?") % (rent)
     raw_input("How much are utilities?") % (utilities)

rent = raw_input("How much is your rent? ")
utilities = raw_input("How much are utilities? ")

total = rent + utilities

print total
如果需要字符串中的整数,请使用intvariable

total = int(rent) + int(utilities)
租金和公用事业都是字符串,这就是它们被连接的原因

要将它们转换为整数,请执行以下操作:

total = int(rent) + int(utilities)

int和float基本上是文档中的第一个内置项。当然,你到这里来问这个问题比花五秒钟阅读要花更多的精力。谷歌搜索你问题标题的第一部分。还有,我不确定bills函数的作用是什么,但它没有意义。谢谢,尝试了以下方法:total=intrent+utilities,在下面的工作版本中,它不起作用-添加以防其他新手有相关问题。KS做了以下操作并最终起作用:total=intrent+intutilities@Sean:一旦你找到了你想要的,你就可以接受答案;
total = int(rent) + int(utilities)