首页 新闻 搜索 专区 学院

python怎么样才能将分数(以a/b形式)存入list集合中?

0
[待解决问题]

我想要a集合中显示的就是a/b的形式

一眼万千换一刻无邪的主页 一眼万千换一刻无邪 | 菜鸟二级 | 园豆:206
提问于:2020-06-02 22:18
< >
分享
所有回答(2)
0

没听懂,现在不就是a/b的形式么?

shuai7boy | 园豆:225 (菜鸟二级) | 2020-06-02 23:35

我想打印a的时候以a/b形式显示

0
  1. 可以保持字符串'a/b' 到list
  2. 可以自定义类,两个属性:分子和分母,然后存这个类的对象到list(如果想显示为a/b的形式,可以重新_str_方法,忘了是不是这个名了,类似于C#对象中的ToString()的作用,重新了这个方法后,print这个对象时,就会调用你重新的返回格式)
会长 | 园豆:10275 (专家六级) | 2020-06-03 11:05

第一个我知道直接b = str(Fraction(1, 40)),但是打印a的时候就是['a/b'],我想打印a的时候是[a/b],不带引号
第二个list种存入对象的时候好像存的是地址,不是值,还是需要a[0]才能显示值

清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册