Part 1. 파이썬 기초 문법
5차시. 문자 입출력
input, print 포맷팅을 배웁니다.
학습 코드
1# 5차시 - 문자 입출력
2# 개념 학습 코드: input, print 포맷팅
3
4# input 예제
5# "이름이 뭐에요?" 뒤에 입력하는 값을 name 변수에 저장
6name = input("이름이 뭐예요? ")
7# f-string 으로 "안녕, {name}!"" 출력
8print(f"안녕, {name}!")
9
10# input()의 중요한 특징 예제
11# "나이: " 뒤에 입력하는 값을 age 변수에 저장
12age = input("나이: ")
13# age의 type 출력
14print(type(age))
15
16# 형 변환 예제1
17# "나이: "뒤에 입력하는 값을 age에 정수로 저장
18age = int(input("나이: "))
19# "키: "뒤에 입력하는 값을 height에 실수로 저장
20height = float(input("키: "))
21
22# 형 변환 예제 2
23# "첫 번째 숫자: " 뒤에 입력되는 값을 정수형으로 num1에 저장
24num1 = int(input("첫 번째 숫자: "))
25# "두 번째 숫자: " 뒤에 입력되는 값을 정수형으로 num2에 저장
26num2 = int(input("두 번째 숫자: "))
27# "합: num1+num2" 출력
28print(f"합: {num1 + num2}")
29
30# print() 여러값 출력 예제
31# name 변수에 "철수" 저장
32name = "철수"
33# age 변수에 15저장
34age = 15
35# name과 age 출력
36print(name, age)
37# name과 age 출력 구분자(sep)를 ", "으로
38print(name, age, sep=", ")
39
40# 줄바꿈 제어 예제
41# "Hello"출력. 출력의 끝(end)을 " "(스페이스바)로
42print("Hello", end=" ")
43# "World"출력
44print("World")
45
46# 이스케이프 문자 예제
47# 문자열 중간에 줄바꿈(\n)
48print("안녕\n하세요")
49# 문자열 중간에 탭(\t)
50print("탭\t간격")
51# 문자열 중간에 따옴표(\\)
52print("따옴표: \"\"")
53
54# f-string 복습 예제
55# name에 "영희"저장
56name = "영희"
57# score에 95저장
58score = 95
59# "name의 점수: score점" 출력
60print(f"{name}의 점수: {score}점")
61# "성취도: (score/100)*100 소수점 1자리까지%" 출력
62print(f"성취도: {(score/100)*100:.1f}%")
63
64# 정렬하기 예제
65# f-string으로 10칸에서 왼쪽 정렬
66print(f"{'왼쪽':<10}|")
67# f-string으로 10칸에서 가운데 정렬
68print(f"{'가운데':^10}|")
69# f-string으로 10칸에서 오른쪽 정렬
70print(f"{'오른쪽':>10}|")
71
72# 숫자 포맷팅 예제
73# price에 1234567저장
74price = 1234567
75# price를 천 단위 쉼표로 출력
76print(f"{price:,}원")
77# pi에 3.141592 저장
78pi = 3.141592
79# pi를 소수점 둘째자리까지만 출력
80print(f"{pi:.2f}")
81
82
83
84
85
86
87
88
89
90📄 05-01-io_concept.py