鱼C论坛

 找回密码
 立即注册
查看: 2220|回复: 6

关于求二元一次函数和一元二次函数

[复制链接]
发表于 2021-3-2 18:26:17 | 显示全部楼层 |阅读模式

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

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

x
这是我们学校的一个quiz,然后我搞了半天没搞出来过来求大神指点一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-3-2 18:27:16 | 显示全部楼层
line((0, 0), (0, 0))
>>> line((0, -3), (0, 0))
'x = 0.00'
>>> line((-3, -3), (-3, 7))
'x = -3.00'
>>> line((8, 0), (5, 0))
'y = 0.00'
>>> line((8, 3), (-5, 3))
'y = 3.00'
>>> line((-3, -3), (0, 0))
'y = 1.00x'
>>> line((3, -3), (0, 0))
'y = -1.00x'
>>> line((1, 2), (2, 3))
'y = 1.00x + 1.00'
>>> line((-1, -2), (0, -1))
'y = 1.00x - 1.00'
>>> line((3, -3), (2, -4))
'y = 1.00x - 6.00'
>>> line((12, 5), (13, 29))
'y = 24.00x - 283.00'
>>> line((-1, -2), (7, 8))
'y = 1.25x - 0.75'
>>> line((-231, 87240), (73, 2987452))
'y = 9540.17x + 2291019.51'
>>> parabola()
>>> parabola(1, 0, 2)
>>> parabola(0)
'x^2 = 0'
>>> parabola(1, 1, 1, 1)
'x^2 - 2x + 1 = 0'
>>> parabola(1, 0, 0, 1, 1, 0, 1)
'x^2 - x = 0'
>>> parabola(7, -4, 7)
'x^2 - 3x - 28 = 0'
>>> parabola(-3, -11)
'x^2 + 14x + 33 = 0'
>>> parabola(100, -4, -4, -4, 100)
'x^2 - 96x - 400 = 0'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-2 18:28:17 | 显示全部楼层
def line(point_1, point_2):
    '''It can be assumed that point_1 and point_2 are both
    tuples of 2 integers.
   
    The function is meant to return a string that represents the equation
    of a line that goes through both points, in case they are different;
    otherwise, the function returns None.

    - If the line is vertical, then the function returns a string of the
      form 'x = b', with b the representation of a floating point number
      with 2 digits after the decimal point.
    - If the line is horizontal, then the function returns a string of the
      form 'y = b', with b the representation of a floating point number
      with 2 digits after the decimal point.
    - If the line is neither horizontal nor vertical, then
        - either the intercept is 0, in which case the function returns
          a string of the form 'y = ax', with a the representation of a
          floating point number with 2 digits after the decimal point;
        - or the intercept is not 0, in which case the function returns
          a string of the form 'y = ax ± b' with a and b representations
          of floating point numbers with 2 digits after the decimal point,
          and with b positive.
    '''
    return ''
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-2 18:29:09 | 显示全部楼层
有大神帮忙不,有偿,vx clingme
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-2 18:59:03 From FishC Mobile | 显示全部楼层
Hugo888 发表于 2021-3-2 18:29
有大神帮忙不,有偿,vx clingme

你发的啥玩意,自己能看懂不
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-2 20:01:42 | 显示全部楼层
wp231957 发表于 2021-3-2 18:59
你发的啥玩意,自己能看懂不

说实话,我似乎看懂了他说的 line

就是如果两个点 x 或 y 相等,返回相等的那个值

如果x y 不相等,则返回一个 y = kx + b 的一条直线方程

但是 parabola 是啥真没明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-5 21:39:54 | 显示全部楼层
Daniel_Zhang 发表于 2021-3-2 20:01
说实话,我似乎看懂了他说的 line

就是如果两个点 x 或 y 相等,返回相等的那个值

搞定啦已经,谢谢铁子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-16 07:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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