如果/其他需要帮助:学校的线性方程分配

阿里·吉布兰

问题:编写一个程序来求解的线性方程x,其中ax = b整数。

给定两个用户输入aba可能为零),打印:

  • 一个单一整数解决方案,x如果存在或
  • “无解”或
  • 如果答案是浮点数或“无整数解”
  • “许多解决方案”

如何使用if elifandelse语句解决此问题到目前为止,这是我的代码:

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

if a == 0 and b == 0:
  print("many solutions")
elif b //a == 0:
  print(b // a)
elif b//a != 0:
  print("no integer solution")
elif a== 0 and b!= 0 or b==0 and a!=0:
  print("no solution")
伊斯梅尔·哈菲兹|

在“ elif”语句中,您给出了:

elif b //a == 0:
    print(b // a)
elif b//a != 0:
    print("no integer solution")

运算符“ //”用于整数除法,即不保留余数。因此,elif语句将始终执行。

我认为您正在检查其余部分。为此,请使用“%”。这将返回余数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章