这个惊人的是这个号码吗?全部:
lambda n:0in[(n-3*i*i+0j)**.5%1for i in range(n)]
使用在n == 3*i*i+j*j的OEIS上给出的等效二次型。通过取其平方根并检查它是否为整数(即等于0模1 ),检查n-3*i*i是否为任何i的完美平方。注意到,Python精确地计算完全平方的平方根,而不存在浮点误差。+0j使之成为一个复数,以避免负数平方根</e
所以我在编写python的时候还是个新手,所以我决定尝试做一个二次方程的求解器。输入所有用户输入的变量后,会得到以下错误: File "C:/Users/insertnamehere/Desktop/quadraticformula solver.py", line 6, in <module>ValueErro