2013-08-16 36 views
-5
currencies = {'yen': 0.0067, 'bsp': 1.35, 'usd': 0.65, 'ero': 0.85} 

if choice == "2": 
    Current_Currency = input("What currency do you want to exchange: Japenese Yen if so please type yen // British Sterling Pound please type bsp // US Dollers please Type usd // Euro please type ero.") 
    amount = input("Type amount you wish to exchange") 
    Future_Currency = input("What currency do you want to exchange into: Japenese Yen if so please type yen // British Sterling Pound please type bsp // US Dollers please Type usd // Euro please type ero.") 
    New_Amount = currencies[Future_Currency]/currencies[Current_Currency] * amount 

如何解决这个问题?得到一个“不能乘以类型为'float'的非整数序列”错误

+0

请格式化您的代码。当这样呈现时,没有人会花时间阅读您的问题。 – Henrik

+0

SO不是关于“我能否要求我得到一个答案,我所要做的就是复制并粘贴它”,但解决问题。 – lejlot

+0

是啊好吧,你尝试和度过你唯一的假期浪费时间,因为你无法理解和修复一行代码,所以我的假期是swanny – user2687255

回答

1

amount是一个字符串,因为input()返回字符串。首先将它转换为数字,方法是通过数字类型的构造函数运行它。

amount = float(amount) 
+0

所以我所做的就是复制并粘贴此即时对不起,我是一个新手,一旦我完成了这一点,我可以再次开始学习,所以笏我知道对不起 – user2687255

相关问题