정보처리기능사 실기 시험 기출 문제 - 숫자 형식 지정 출력
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 Python 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: formatted_number_output.py
i = 20
f = 123456.789E-3
print('%d\n%d' % (i, i), end = '/')
print('%.3f' % f)
입력 예시
이 프로그램은 사용자로부터 입력을 받지 않습니다.
출력 예시
20
20/123.457
해설
이 프로그램은 고정된 숫자 데이터를 형식화하여 출력합니다.
- 변수
i
는 정수 20으로 초기화됩니다. - 변수
f
는 123456.789E-3으로 초기화되며, 이는 과학적 표기법을 사용한 부동소수점 수입니다. - 첫 번째
print
함수는%d
형식 지정자를 사용하여 변수i
의 값을 두 번 출력하고, 각 출력은 개행 문자로 구분됩니다.end='/'
는 출력 끝에 줄바꿈 대신 슬래시(/
)를 추가합니다. - 두 번째
print
함수는%.3f
형식 지정자를 사용하여 변수f
를 소수점 세 자리까지 출력합니다. - 결과적으로 이 프로그램은
i
의 값 두 번과 소수점 아래 세 자리까지 반올림된f
의 값이 출력됩니다.
이 프로그램은 Python에서 숫자 형식 지정을 사용하여 정수와 부동소수점 수를 특정 형식에 맞게 출력하는 방식을 보여 줍니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!