-
[코드업] 파이썬 기초 100 문제 정리 [1]공부/Python 2023. 2. 27. 18:09
1. 조건
입력1개의 데이터가 입력된다.출력공백을 두고 3번 출력한다.출력 예:computer science computer science computer sciences = input() a = 0 while a < 3: a += 1 print(s, end=' ')
end ' ' 줄바꿈을 없애고 반복문으로 3번 출력하였다.
조건
입력시(hour) 분(minute)이 콜론(':')으로 구분되어 한 줄로 입력된다.출력입력받은 시간 형식과 똑같이 "시:분" 형태로 출력한다.a,b = input().split(':') print(a,b ,sep=':')
split을 이용해 : 구분하여 입력받았고 출력할때 sep을 통해 삽입하여 출력했다.
2. 조건
입력연도, 월, 일이 닷('.')으로 구분되어 입력된다.출력대시(마이너스 기호)를 구분기호로 사용해서
일-월-연도로 바꿔 출력한다.a,b,c = input().split('.') print(c,b,a ,sep='-')
위와 동일하게 split을 이용해 .구분하여 입력받았고 출력할때 sep을 통해 - 삽입하여 출력했다.
3. 조건
입력주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다.
(입력값은 가상의 주민번호이다.)
ex)110011-0000000
출력'-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.
참고
아무것도 없는 공(empty) 문자는 작은 따옴표(') 2개를 붙여서 '' 로 표현한다.a,b = input().split('-') print(a,b , sep='',end='')
위와 동일하게 split을 이용해 구분하여 입력받았고 출력할때 sep을 통해 삽입하며, end로 줄바꿈을 없애 출력했다.
4. 조건
입력5개의 문자로 이루어진 단어 1개가 입력된다.출력각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다.예:hellohelloresult = input() a = 0 while a < 5: print(result[a], sep="\n") a+=1
반복문을 통해 문자열의 인덱스값을 증가시켜 인덱싱을 이용해 출력하였다.
5. 조건
입력6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다.출력년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다result = input() print(result[0:2],result[2:4],result[4:6])
슬라이싱을 이용하여 입력받은 result를 슬라이싱 하여 출력했다.
6. 조건
입력
시 분 초가
시:분:초 형식으로 입력된다.
출력분만 출력한다.a,b,c = input().split(":") print(b) 위 의 split 이용
7. 조건
입력알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다.출력입력된 2개의 단어를 순서대로 붙여 출력한다.1번 풀이 a,b = input().split(" ") print(a+b) 2번 풀이 a,b = input().split(" ") print(a,b, sep="")
8. 조건
입력2개의 정수가 공백으로 구분되어 입력된다.출력두 정수의 합을 출력한다.1번풀이 a,b = input().split() sum = int(a)+int(b) print(sum) 2번 풀이 a,b = input().split() print(int(a) + int(b))
9. 조건
2개의 실수가 줄을 바꿔 입력된다.출력두 실수의 합을 출력한다.a = input() b = input() sum = float(a)+float(b) print(sum)
-> 파이썬에서 진수변환에 사용하는 함수
bin() 함수: 10진수를 2진수로 변환(결과는 문자열)
oct() 함수: 10진수를 8진수로 변환(결과는 문자열)
hex() 함수: 10진수를 16진수로 변환(결과는 문자열)
10. 조건
입력10진수 1개가 입력된다.출력16진수(소문자) 형태로 출력한다.a = input() n = int(a) print('%x'%n) #%x는 10진수로 변환하여 출력한다.
11. 조건
입력10진수 1개가 입력된다.출력16진수(대문자) 형태로 출력한다.a = input() n = int(a) print('%X'%n) #%X는 16진수 대문자 형태 문자열로 출력한다
'공부 > Python' 카테고리의 다른 글
[코드업] 파이썬 기초 100 문제 정리 [3] (0) 2023.03.05 [Python] 진수 변환 정리 (0) 2023.03.03 [python] 증감연산자 (0) 2023.02.27 [코드업] 파이썬 기초 100 문제 정리해보기 (0) 2023.02.26 [Python] 자료형 정리 (0) 2023.02.24