티스토리 뷰
[ 6009 ~ 6018 ] 코드 업 python 기초 100제, 기초 입출력-1
내일은개발천재🎵 2021. 4. 1. 17:30< 6009 > 문자 1개 입력받아 그대로 출력하기
char = input()
print (char)
📌 변수명 = input() 을 사용하면 사용자가 입력한 값이 변수에 저장된다.
이때, 입력받은 값은 문자열로 저장된다.
< 6010 > 정수 1개 입력받아 int로 변환하여 출력하기
num = int( input() )
print (num)
📌 input() 함수는 문자열을 입력받는다. 따라서 정수로 사용하기 위해서는 형변환이 필요하다.
* 사실 출력형식과 입력형식만 맞추면 되기 때문에 굳이 형변환 하지 않아도 정답 처리 됩니다.
방법 1) 입력 받은 값을 형 변환하여 변수에 저장한다.
방법 2) 문자열로 저장 후, 이후 형변환 한다.
num = input()
num = int(num) # 형변환
print (num)
< 6011 > 실수 1개 입력받아 변환하여 출력하기
f = float(input())
print (f)
📌 위 방법과 마찬가지 !!
개인적으로, 변수에 저장되는 값이 지정되있다면, 입력받는 즉시 형변환하는 것을 추천한다. (코드가 짧기 때문)
< 6012 > 정수 2개 입력받아 그대로 출력하기
a = input()
b = input()
print (a + '\n' + b)
📌 print 문을 2개 사용하여 출력할 수 있지만, 짧은 코드를 위해 한 줄로 표현하였다.
줄 바꿈 문자를 통해 한 줄로 표현할 수 있다.
< 6013 > 문자 2개 입력받아 순서 바꿔 출력하기
a = input()
b = input()
print (b + '\n' + a)
📌 a, b 는 문자열이다. 문자열 + 문자열 = 새로운 문자열이 된다. (공백 없이 출력된다는 말)
< 6014 > 실수 1개 입력받아 3번 출력하기
f = input()
print (f + '\n' + f + '\n' + f)
< 6015 > 정수 2개 입력받아 그대로 출력하기
a,b = input().split()
print (a + '\n' + b)
< 6016 > 문자 2개 입력받아 순서 바꿔 출력하기
a,b = input().split()
print (b + '\n' + a)
< 6017 > 문장 1개 입력받아 3번 출력하기
str = input()
print (str, str, str)
📌 str은 문자열이다. str에 A가 저장되어있다고 가정할 때,
str + str + str 은 AAA(문자열의 결합) 이지만,
str, str, str 은 각각의 문자열을 출력한다는 의미로 A A A 가 출력된다.
< 6018 > 시간 입력받아 그대로 출력하기
h, m = input().split(':')
print (h, m, sep=':')
📌 split(':')은 문자열을 :를 기준으로 분리하여 h와 m에 저장하라는 의미이다.
만약, 사용자가 23:24 를 입력한다면 h에 23, m에 24가 순서대로 입력된다.
하지만 만약 12:24:23를 입력하게 되면 'Value error'가 발생한다. 기대하는 값 보다 너무 많은 값이 존재한다는 것.
📌input().split() # 공백을 기준으로 분리
< 정리 >
- input() 함수를 쓰면 사용자가 입력한 값이 '문자열'형태로 저장된다.
- 각 값을 제대로 사용하기 위해서는 반드시 형변환을 해야한다.
- print(a, b, c)일 땐 a, b, c의 값이 공백을 기준으로 출력된다. (a, b, c가 문자열일 때)
- print(a + b + b)일 땐 각 문자열의 연결을 의미하는 것이므로 공백 없이 출력된다. (a, b, c가 문자열일 때)
- input().split()을 사용하면 특정 문자를 기준으로 나누어 저장할 수 있다.
- split() 함수를 사용할 땐, 분리된 값과 좌변의 갯수가 일치해야한다.
'Algorithm > [Python] Code Up_basic100' 카테고리의 다른 글
[ 6025 ~ 6031 ] 코드 업 python 기초 100제, 기초 값 변환 (0) | 2021.04.01 |
---|---|
[ 6019 ~ 6024 ] 코드 업 python 기초 100제, 기초 입출력 -2 (0) | 2021.04.01 |
코드업 6083 : 빛 섞어 색 만들기 (3) | 2021.04.01 |
[ 6001 ~ 6008 ] 코드 업 python 기초 100제, 기초 출력 (0) | 2021.04.01 |
[Python] Code Up 6009~6024번 기초 입출력 문제 (0) | 2021.03.18 |
- Total
- Today
- Yesterday
- SwiftUI
- 기초 100제
- do while
- 깃
- 설명
- 코드업
- ord
- 반복문
- COMMIT
- 이것이 코딩테스트다
- CodeUp
- replit
- 리플릿
- baekjoon
- 시간초과
- 코드 업
- 백준
- level1
- for문
- 파이썬
- 프로그래머스
- 깃허브
- 16진수 입력
- Code up
- CHR
- 정답
- python
- Swift
- 레플릿
- 부르트포스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |