입력받은 문장 거꾸로 출력하기
jupyter notebook을 처음 썼던 과제인데 확실히 어색하다.
파이썬이 더 쉽다고 하지만 아직은 C가 더 익숙한 느낌.
언어보다는 jupyter notebook이 낯설어서 그런 것 같기도 하다.
코드 올리는 것도 다른 것보다 조금 귀찮은 방법을 써야한다.
ln[1] |
%%writefile Inverseln.py text = input("Input: ") t_inversed = '' for char in text: t_inversed = char + t_inversed print(t_inversed) |
|
ln[2] |
%run Inverseln.py |
|
출력결과
두번째는 문장 단위로 거꾸로 출력하기
근로를 하던 중 연혁을 오름차순에서 내림차순으로 정렬해서 출력할 필요가 있어서 위의 코드를 변형해서 만들었다.
import re를 하고 \n을 단위로 글을 나눠서 리스트에 넣고, 리스트를 역순으로 만든 다음 순서대로 출력했다.
import re text = '''안녕 어 안녕 지나갈게 응 지나가''' a = [] i = 0 for part in re.split('\n',text): a.append(part) i =+ 1 a.reverse() i = len(a) for k in range(0,i): print(a[k]) print('\n') |
cs |
'Programing > PYTHON' 카테고리의 다른 글
[파이썬/python] 요일 찾기, 윤년 구하기 - jupyter notebook (1) | 2020.04.28 |
---|---|
[파이썬/python] 데코레이터(dacorator), 시간 계산 타임 체크(Time check) - jupyter notebook (0) | 2020.04.27 |
[파이썬/python] 랜덤 숫자 lamda함수, 사칙연산 - jupyter notebook (0) | 2020.04.26 |
[파이썬/python] 문자의 개수 구하기, 대소문자 변경하기 - jupyter notebook (0) | 2020.04.25 |