没有NumPy的线性方程

时间:2018-01-24 15:05:35

标签: python math linear-algebra

我对Python和编程相对较新。目前,我正在做Repl.it学生课程。声明/说明如下:

  

编写一个用整数求解线性方程ax = b的程序。给定两个整数ab,其中a可能为零,如果存在,则打印一个整数根,否则打印“无解”或“多解”。

     

示例输入:a = 1b = -2

     

示例输出:-2

到目前为止我的代码看起来像这样:

a = int(input())
b = int(input())

if a==0:
  print("many solutions")
elif (b == 0):
  print (b)
elif (a!=0):
  x=int(b/a)
  if x!=0:
     print(x)
  elif x==0:
     print("no solution")

当a = 0且b = 7时失败。我不知道为什么。任何答案都将非常感谢。

编辑:感谢您的回答,他们很有帮助。我设法提出了一个有效的解决方案。

1 个答案:

答案 0 :(得分:1)

由于一些评论,我发现这项工作正常。

a = int(input())
b = int(input())

if a == 0:
  if b == 0:
    print('many solutions')
  else:
    print('no solution')
elif b % a == 0:
  print(b // a)
else:
  print('no solution')