首先,对于输出一个有理分数的分子分母问题,python有特定的表示,在fractions这个库中,numerator表示分子,denominator表示分母
,则对于一个分数,例如:
num =fractions( 3,4)
则:
num.numerator = 3
num.denominator = 4
其次,对于字符串替换这个问题,可以使用replace函数,由于字符串没有向列表那样存在remove函数和pop函数,对于指定位置的字符串删除并不好操作,但字符串和列表共有replace函数,因此,在字符串中,我们可以利用str_.replace(指定字符串,''),通过将指定字符串替换为空进行删除
最后,对于四舍五入问题,若是输出数据需要四舍五入操作,则 %.(指定保留小数位数)f 可以帮助你快速进行四舍五入输出,若是需要获取到一个整数四舍五入的数据,常规的round函数转换可能会出现问题,但是我们可以利用奇数对2求余会出现1这个特性,假设有一个整数num,现在需要对其除以2四舍五入,则:
res = num // 2 + num % 2
若num是奇数,则num % 2结果必定为1,通过这样的操作实现四舍五入可以在不知道数据奇偶的情况下直接获取其对二求余后四舍五入后的数据