加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – TypeError:不支持的操作数类型 – :’str’和’str

发布时间:2020-12-20 12:27:13 所属栏目:Python 来源:网络整理
导读:一个“$” money=1000000;portfolio=0;value=0;value=(yahoostock.get_price('RIL.BO'));portfolio=(16*(value));print id(portfolio);print id(value);money= (money-portfolio);''' 我收到错误: Traceback (most recent call last): File "/home/dee/dee.
一个“$”

money=1000000;
portfolio=0;
value=0;
value=(yahoostock.get_price('RIL.BO'));
portfolio=(16*(value));
print id(portfolio);
print id(value);
money= (money-portfolio);
'''

我收到错误:

Traceback (most recent call last):
  File "/home/dee/dee.py",line 12,in <module>
    money= (value-portfolio);
TypeError: unsupported operand type(s) for -: 'str' and 'str'

由于钱是整数,投资组合也是如此,我无法解决这个问题.任何人都可以帮忙???

解决方法

金钱和投资组合显然是字符串,所以把它们投入到整体中:

money= int( float(money)-float(portfolio) )

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读