Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python으로 두 숫자를 입력받아 몫과 나머지 출력하는 프로그램

사용자로부터 두 개의 숫자를 입력받아 나눗셈을 수행한 뒤, 그 결과인 몫(quotient)나머지(remainder)를 출력해야 하는 경우가 자주 있습니다. 파이썬에서는 이를 위해 각각 //(정수 나눗셈) 연산자와 %(나머지) 연산자를 사용하면 됩니다.

예제 코드

first_num = int(input("Enter the first number..."))
second_num = int(input("Enter the second number..."))
print("The first number is ")
print(first_num)
print("The second number is ")
print(second_num)
quotient_val = first_num//second_num
remainder_val = first_num%second_num

print("The quotient is :")
print(quotient_val)
print("The remainder is :")
print(remainder_val)

실행 결과

Enter the first number...44
Enter the second number...56
The first number is
44
The second number is
56
The quotient is :
0
The remainder is :
44

코드 설명

  • input() 함수를 통해 사용자로부터 첫 번째 숫자와 두 번째 숫자를 입력받고, int()로 정수형으로 변환합니다.

  • 입력받은 두 숫자를 콘솔 화면에 그대로 출력하여 확인합니다.

  • 몫을 구하기 위해 // 연산자를 사용합니다. 이 연산자는 나눗셈 결과에서 소수점 이하를 버린 정수 부분만 반환합니다.

  • 나머지를 구하기 위해 % 연산자를 사용합니다. 이 연산자는 나눗셈 후 남는 값을 반환합니다.

  • 연산 결과는 각각 quotient_valremainder_val이라는 변수에 저장됩니다.

  • 마지막으로 계산된 몫과 나머지를 콘솔에 출력합니다.

참고 사항

위 예제에서 44를 56으로 나누면 몫이 0이 되고 나머지는 44가 됩니다. 이는 피제수가 제수보다 작기 때문입니다. 만약 56을 44로 나눈다면 몫은 1, 나머지는 12가 됩니다. 또한 divmod(first_num, second_num) 함수를 사용하면 몫과 나머지를 한 번에 튜플 형태로 얻을 수 있으므로, 상황에 따라 더 간결한 코드를 작성할 수 있습니다.