TypeError:无法连接'str'和'int'对象需要帮助修复

问题描述:

这是我第一次使用python,我不知道如何解决这个问题。TypeError:无法连接'str'和'int'对象需要帮助修复

ItemName = 0.0 
Pounds = 0.0 
Ounces = 0.0 
Unit_Price = 0.0 
Pound_Price = 0.0 
Total_Price = 0.0 

ItemName = raw_input("Enter ItemName") 
Pounds = int(input("Enter amount of Pounds")) 
Ounces = int(input("Enter amuont of Ounces")) 
Pound_Price = int(input("Enter Pound_Price")) 
Unit_Price = int(input("Enter Unit_Price")) 

Total_Price = Pound_Price * (Pounds + Ounces/16) 

print("Item name is: " + ItemName) 
print("Your Unit price is: $" + Unit_Price) 
print("Your Total Comes To: $" + Total_Price) 

当我把所有东西都放下时,它给我输入错误。

+0

@Yugo你看了这个错误吗?它说,“不能连接'str'和'int'对象”。如果这是混淆连接意味着放在一起(通常与+符号),'str'是一个字符串,如“项目名称”和int是一个数字。如果你想知道你做错了什么,你可能只是读了错误。你连接了一个字符串和int对象,但python不允许你。 – 2014-09-04 22:07:37

使用.format代替:

print("Item name is: {0}".format(ItemName)) 
print("Your Unit price is: ${0}".format(Unit_Price)) 
print("Your Total Comes To: ${0}".format(Total_Price))