Python | Nested If Statements
25. Nested IF Statements
Problem
다음의 방정식을 해결하는 프로그램을 구현 하세요. x값을 구해야 합니다.
ax = b
결과 출력물은 다음과 같아야 합니다.
- Input 으로 주어진 a 와 b 값으로 위의 방정식을 충족하는 단 하나의 정수가 존재한다면 해당 정수를 출력하면 됩니다
- 만일 a 와 b 값으로 위의 방정식을 충족하는 정수가 없다면 "No Solution"을 출력해주세요.
- a 와 b 값으로 위의 방정식을 충족하는 정수가 많다면 "Many Solutions"을 출력해주세요.
Hint:
- a 나 b 는 0이 될 수 있습니다.
Examples:
- 만일 a = 1, b = -2 라면 결과값으로 -2가 출력이 되어야 합니다.
- 만일 a = 2, b = -1 라면 결과값으로 "No Solution"이 출력이 되어야 합니다.
풀이방법
애초에 x를 구하는 것이기 때문에 ax = b 를 x = b/a 라고 생각하고 봤다.
하지만 Blueprint에 if a ==
이렇게 나와있어서, a랑 b를 구해야된다.
a=0
에서 (b가 0일 경우와 아닐 경우)
a!=0
에서 (b가 0일 경우와 아닐경우)
a == 0
& b == 0
일때 무한대 ➛ Many Solutions
a == 0
& b != 0
➛ No Solution (0으로 나누면 undefined)
b%a != 0
➛ No Solution (정수가 아니니까)
b%a == 0
➛ 정수니까 print(int(b/a))
a = int(input("첫번째 정수"))
b = int(input("두번째 정수"))
if a == 0:
if b == 0:
print("Many Solutions") #무한대
else:
print("No Solutions") #undefined
if b%a == 0:
print(b/a)
else:
print("No Solutions")
Author And Source
이 문제에 관하여(Python | Nested If Statements), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@celeste/Python-Replit-문제-정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)