끄적이는 기록일지

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문 본문

파이썬(ICDL) 정리

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문

시시나브로 2021. 8. 5. 04:23
728x90
 

[컴퓨팅 & 파이썬] 3. 코드의 기초 - (2)변수와 데이터 타입

[컴퓨팅 & 파이썬] 3. 코드의 기초 [컴퓨팅 & 파이썬] 2. 컴퓨팅 사고 - (2)알고리즘 기술 1. 순차(Sequence) 1) 알고리즘 : 컴퓨터가 수행해야 할 과정들을 차례대로 기술한 것.(문제 해결을 위한 단계적

kcy51156.tistory.com

1. 데이터 입력

- input() : 사용자가 데이터를 입력할 때 사용하는 함수(값은 변수에 문자열 타입으로 저장)

- 기본 타입은 문자열

변수 = input("메세지")

2. 데이터 출력

- print() : 화면에 데이터를 출력할 때, 항목 값을 출력할 때 빈칸으로 추가

인자로 사용되는 항목 : 변수, 문자열, 연산식 등

print(항목1, 항목2, 항목3, ...[sep=문자][end=문자]) #대괄호 생략 가능

3. 서식 지정

구분 옵션 의미
문자열  s 문자열 형식
정수  b 이진수
 c 문자
 d 십진수
 o 팔진수
 x, X 16진수, 소문자/대문자 출력
실수  e, E 지수 형식
 f, F 소수점 있는 실수 형식, 소수점 기본 6자리
 g, G 소수점 자릿수에 따라 지수 형식과 소수점 있는 실수 형식 중에서 자동 선택되어 출력
 % 백분율 형식
구분 옵션 의미
정렬  < 왼쪽 정렬
 > 오른쪽 정렬
 ^ 가운데 정렬
부호 + +/- 부호 출력
- 음수일 때 만 부호 출력
공백 양수일 때는 빈칸, 음수일 때는 부호 출력
기타 m 최소 m 개의 자릿수 확보
m.n 최소 m 개의 자릿수 확보. 소수 자릿수 n
# 8진수는 0, 16진수는 0x.0X 를 숫자 앞에 붙인다.
0 숫자 왼쪽 빈 공간에 0을 채운다.

1) Format()함수

 - 하나의 값에 형식을 지정하여 문자열로 변환할 때 사용

- 형식을 지정하는 문자열 내부에 별도의 문자열을 지정할 수 없음

- <10s : 전체 10자리 잡고 왼쪽 정렬, 문자열

- 8,d : 전체 8자리 잡고 (,)로 구별, 십진수,  #x : 16진수

-8.2f : 소수점 앞에는 8자리 공백, 뒤에는 2자리(14까지만 출력), 실수

- E : 지수, 기본 소수점 6자리까지, 

2) Format() 메서드

- 여러 개의 값에 형식을 지정하여 출력할 때 사용

- 중괄호 {}는 하나의 자료가 출력되는 공간

- 자료 순서에 따라 차례가 정해짐

4. 예상문제

1.다음 프로그램에서 사용자가 정수 숫자로 된 password를 입력하도록 프로그램을 편집하시오.

→ userWD = int(input('your password :'))  #input은 문자열이므로 int형으로 변환

passWD = int(2323)
# Update the code to ask the user password
userWD =
if(userWD == passWD):
	print(“비밀번호가 맞습니다.”)
else:
	print(“비밀번호가 틀렸습니다.”)

2. 다음 프로그램은 두 개의 숫자를 더하는 프로그램이다. 마지막 행에 결과를 화면에 출력하는 코드를 삽입하시오.

→ print(sum)

n1 = int(1234)
n2 = int(4321)
sum = n1 + n2
# Update the code here to output the result

3. 다음 프로그램은 사용자에게 좋아하는 숫자가 무엇인지 묻고 있다. 화면에 숫자를 출력하도록 프로그램을 수정하시오

→ print(myNumber)

myNumber = int(input(“좋아하는 숫자는?: ”))
# Update the program here

4. 다음 프로그램에서 사용자가 자신의 나라(country) 이름을 입력하도록 프로그램을 수정하시오.

→ myCountry = input("your Country? ")

country = “Korea”
# Update the code here to ask for the users country
myCountry =
if(country == myCountry):
	print(“당신은 한국인입니다. ”)
else:
	print(“당신은 외국인입니다. ”)

 

728x90
Comments