鱼C论坛

 找回密码
 立即注册
查看: 1157|回复: 4

Python输出字符串求助

[复制链接]
发表于 2019-1-4 22:10:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我用函数求出abcd四个未知数,要打印函数:y=ax3+bx2+cx+d,字符串如何表示,要自动考虑abcd的正负号

round(a,2),round(b,2),round(c,2),round(d,2)

print("y="+str(round(a,2))+"x3"+str(round(b,2))+"x2"+str(round(c,2))+"x"+str(round(d,2)))

用这样的方式输入感觉太麻烦了  而且输出的结果有问题:y=0.11x3-1.82x210.01x-12.52

print("y=s%x3+s%x2+s%x+s%"%(round(a,2),round(b,2),round(c,2),round(d,2)))这个哪里有错误

知道了  是%s

y=0.11x3+-1.82x2+10.01x+-12.52  还是有问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-1-4 23:02:30 | 显示全部楼层
本帖最后由 Stubborn 于 2019-1-4 23:06 编辑
  1. >>> a = -2
  2. >>> b = -3
  3. >>> c = 4
  4. >>> d = 5
  5. >>> print("%s * %s = %s "%(a,b,a*b))
  6. -2 * -3 = 6
  7. >>> print("%s * %s = %s "%(a,c,a*c))
  8. -2 * 4 = -8
  9. >>>
复制代码

原谅我只能帮到这么多,或者贴代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-5 10:58:08 | 显示全部楼层
Stubborn 发表于 2019-1-4 23:02
原谅我只能帮到这么多,或者贴代码

我的意识是多项式相加的时候,如何自动根据多项式系数的正负号自动判断加减
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-5 10:59:06 | 显示全部楼层
Stubborn 发表于 2019-1-4 23:02
原谅我只能帮到这么多,或者贴代码

y=0.11x3+-1.82x2+10.01x+-12.52 这样的显示就有问题啊,++= ,-+=-,+-=-,--=
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-5 11:28:40 | 显示全部楼层
知道了
from scipy import poly1d  ##用于输出多项式
p1 = poly1d([a,b,c,d])
print(p1)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-12 21:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表