본문 바로가기

프로그래밍 언어/python

python 기초 - 구현

1. python 기초 문법 (c++과 다른 점 )

- 리스트 길이 :  len(array)

- && || 대신 and or사용

- else if 대신 elif사용 

- 형 변환

#기본 변환 
정수 변환 - int()
실수 변환 - float()
문자열 변환 - str()
문자 변환 - chr()
불리언 변환 - bool()

#기타 변환
char -> int : ord()

 

2. 구현 예 - 좌표 이동 

#매개변수 입력받기
N = int(input())
x,y = 1, 1 #이런 식으로 각각 좌표값 입력 
array = input().split()

#북, 동, 남, 서
dx = [0,1,0,-1]
dy = [-1,0,1,0]
move_types = ['L', 'R', 'U', 'D']

#이동
for x in plans: 
	#이동 후 좌표 구하기
	for i in range(len(move_types)):
    	if x == move_types[i]:
        	nx = x + dx[i]
            ny = y + dy[i]
         
    #이동할 좌표가 공간을 벗어나는지 확인
    	if nx < 1 or nx > n or ny < 1 or ny > n:
        	continue
        x, y = nx, ny

 

3. 기타 

1) 알파벳 순서 출력하기  (ex. a = 1, b = 2, c = 3....)

  - int(ord(알파벳) - int(ord('a')) + 1 #여기선 소문자끼리만 비교

 

'프로그래밍 언어 > python' 카테고리의 다른 글

수학  (0) 2021.07.29
python 에러 모음  (0) 2021.07.28
python 기초 - 배열1  (0) 2021.07.23
중복 제거  (0) 2021.07.22
정렬  (0) 2021.07.21