Module: (Python) 실수


Problem

4/11

실수의 입출력

Theory Click to read/hide

입력

input() 함수를 이용하여 실수를 입력하기 위해서는 input() 함수의 결과인 문자열을 함수 >float()를 사용하는 실수: <예비> x = float(입력()) 한 줄에서 한 번에 여러 값을 입력해야 하는 경우 정수와 동일한 방법을 사용합니다. <예비> x, y = 맵(플로트, 입력().스플릿())

 

출력

실수를 표시할 때 기본적으로 소수점 이하 16자리가 표시됩니다. 이 형식이 항상 필요한 것은 아닙니다. 출력 형식을 줄여야 하는 경우 형식 출력 또는 F-문자열을 사용하세요.


형식 출력
이렇게 하려면 출력하려는 ​​문자열에 format() 메서드를 적용합니다. 그리고 행 형식 내부는 콜론 뒤에 중괄호로 작성됩니다. format() 함수의 괄호는 변수(또는 상수)의 이름을 나타내며 그 값은 지정된 형식의 중괄호 대신 문자열로 대체됩니다. 변수의 수는 중괄호의 수와 일치해야 합니다. 이 방법은 Python 버전 3부터 작동합니다.
 
<헤드> <몸>
 


F-문자열 
형식이 지정된 문자열을 표시하는 또 다른 방법은 f-문자열(f-문자열)을 사용하는 것입니다. 이 방법은 버전 3.6부터 Python에서 사용할 수 있습니다. <예비> print(f"{x:f}") print(f"{x:.3f}") print(f"{x:12.4e}") F-문자열(또는 F)로 시작하는 와일드카드 문자열입니다. 어떤 변수의 값을 문자열에 삽입할 때마다  를 추가해야 합니다. 중괄호 {}로 묶인 변수 이름. 중괄호 안에는 fomat().
메서드와 유사한 형식 지정 메서드를 지정할 수 있습니다.

format() 메서드 및 F-strings 외에도 다른 방법을 사용하여 출력 형식을 지정할 수 있습니다. 다음과 같이 출력 문을 작성하여 동일한 결과를 얻습니다. <예비> print("%f" % (x)) print("%.3f" % (엑스)) print("%12.4e" % (x)) 이 서식 지정 방법은 C 언어의  printf() 기능을 모방한 것입니다. 이 방법은 구식으로 간주되지만 경우에 따라 더 편리합니다. 그 외에 이 방법은 Python 버전 2.5 이하에서 작동하는 유일한 방법입니다(여기에 언급된 방법 중).

Problem

순서대로 작업을 완료하세요:
1. 세 번째 줄에서 출력 형식 지정을 사용하여 y 변수의 출력 형식을 기본적으로 분수 부분의 문자 수로 지정합니다. 강한> (이론 참조! ).
2. 네 번째 줄에서 y 변수의 출력 형식을 지정하여 전체 숫자가 10자리에 표시되도록 하고 소수 부분은 4자로 표시합니다.
3. 다섯 번째 줄에서 y 변수의 출력 스타일을 지정하여 숫자가 10진수 3자리의 과학적 형식으로 출력되도록 합니다.
  설명 화면출력
<예비> x = 1/6    
<예비> print("{:f}".format(x)) format :f는 기본적으로 6자리를 출력합니다.  소수 부분에서 <예비> 0.166667
<예비> print("{:.3f}".format(x)) :.3 점 뒤 3문자 출력을 의미 <예비> 0.167
<예비> print("{:12.4e}".format(x)) :12.4 - 첫 번째 숫자(12)는  숫자를 표시할 총 위치 수(점 포함)
두 번째 숫자(4) - 소수 부분의 자릿수
format e - 과학적 형식으로 숫자를 표시합니다.
<예비> 1.6667e-01
1
y = 1/2 + 1/3 + 1/4 + 1/5              
2
print(y)               
3
4
5

     

Program check result

To check the solution of the problem, you need to register or log in!