[Chapter 1. Python] - 04 데이터 입출력

주노·2023년 6월 10일

데이터 입력함수 input()

print('키보드를 통해서 데이터를 입력하세요')
userInputData = input()
print(userInputData)

#같은 코드를 더 짧게
print(input('키보드를 통해서 데이터를 입력하세요'))
키보드를 통해서 데이터를 입력하세요
안녕하세요  #입력한 값
안녕하세요  #함수로 인해 출력된 값

입력된 값은 항상 문자열로 인식된다


형 변환 함수를 이용해 자료형을 변환해야한다.


실습 예제

1, 3번만 해보자
userInputData = input('오늘 날씨 정보 입력 : ')
print(userInputData)

width = int(input('가로 길이 입력 : '))
height = int(input('세로 길이 입력 : '))
print(width * height)
print(width * height / 2)
오늘 날씨 정보 입력 : 덥고 습해
덥고 습해
가로 길이 입력 : 10
세로 길이 입력 : 5
50
25.0

=====================================================

데이터 출력함수 print()

userName = '홍길동'
print(userName)

userAge = 20
print(userAge)

print('user name : ', userName)
print('user age : ', userAge)

print('3 * 5 = ', end='')
print(3*5)
홍길동
20
user name :  홍길동
user age :  20
3 * 5 = 15
  1. 콤마를 사용해서 데이터를 연속으로 출력할 수 있다.
  2. print()함수에는 끝에 자동으로 줄 변환이 있는데
    end에 빈문자를 넣어서 줄 변환 없이 옆에 출력할 수 있다.

포맷을 이용한 출력

userName = '홍길동'
userAge = 20

print(f'user name : {userName}')
print(f'user age : {userAge}')
print(f'user name : {userName}, user age : {userAge}')
user name : 홍길동
user age : 20
user name : 홍길동, user age : 20

이렇게 포맷을 이용해 출력할 수 있다.


특수문자
1. \t : 탭
2. \n : 개행(엔터, 줄 변환)

userName = '홍길동'
userAge = 20

print(f'user name : {userName}')
print(f'user age : {userAge}')
print(f'user name : {userName}, user age : {userAge}')
print(f'user name:\t{userName} \nuser age:\t{userAge}')
user name : 홍길동
user age : 20
user name : 홍길동, user age : 20
user name:	홍길동 
user age:	20

실습 예제

width = int(input('가로 길이 : '))
height = int(input('세로 길이 : '))

triangle = width * height / 2
print(f'width : {width}, height : {height}, triangle : {triangle}')
가로 길이 : 10
세로 길이 : 20
width : 10, height : 20, triangle : 100.0
profile
비전공자여도 괜찮아

0개의 댓글