다음의 방정식을 해결하는 프로그램을 구현 하세요. x값을 구해야 합니다.
ax = b
ax = b
결과 출력물은 다음과 같아야 합니다.
Input 으로 주어진 a 와 b 값으로 위의 방정식을 충족하는 단 하나의 정수가 존재한다면 해당 정수를 출력하면 됩니다
만일 a 와 b 값으로 위의 방정식을 충족하는 정수가 없다면 "No Solution"을 출력해주세요.
a 와 b 값으로 위의 방정식을 충족하는 정수가 많다면 "Many Solutions"을 출력해주세요.
1) a=0, b=0 >> 해가 무수히 많다.
2) a=0, b=0을 제외한 임의의 정수 >> 해가 존재하지 않는다.
3) b가 a로 나누어 떨어질 때 >> 정수 해가 1개 존재한다.
4) b가 a로 나누어 떨어지지 않을 때 >> 해가 존재하지 않는다.
위 케이스로 나눌 수 있는데, 1-2번의 경우 a=0인 컨디션이 반복되므로 둘을 묶어주고 나머진 elif, else로 처리하였다. 이후 내 실력이 더 성장하게 되면, 더욱 깔끔한 코드가 있는 지 다시 봐야될 것 같다.
a = int(input("첫번째 정수"))
b = int(input("두번째 정수"))if a == 0 :
if a == 0 and b == 0 :
print("Many Solutions")
else :
print("No Solutions")
elif (b%a) == 0 :
print(b // a)
else :
print("No Solution")