我对Python和编程相对较新。目前,我正在做Repl.it学生课程。声明/说明如下:
编写一个用整数求解线性方程
ax = b
的程序。给定两个整数a
和b
,其中a
可能为零,如果存在,则打印一个整数根,否则打印“无解”或“多解”。示例输入:
a = 1
,b = -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时失败。我不知道为什么。任何答案都将非常感谢。
编辑:感谢您的回答,他们很有帮助。我设法提出了一个有效的解决方案。
答案 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')