[코드트리] 01. 1주차(10/01~10/06)

하늘·2024년 10월 6일

출력형식 방법

1. 변수 포맷 사용(%d, %s)

a = 5
print("A is %d" % a) //A is 5

2. format 함수 이용

a = 5
print("A is {0}".format(a)) //A is 5

3. f문자열 포맷

a = 5
print(f"A is {a}") //A is 5

List

공백을 사이에 두고 주어지는 숫자가 주어지는 경우 : input().split()

arr = input().split()
sum_val = 0
for i in range(10):
    sum_val += int(arr[i])
print(sum_val) //10개의 원소의 합

list에 있는 원소를 순차적으로 탐색하는 코드

arr = [1, 2]
for elem in arr:
    print(elem)

map : 타입변환 리스트 한번에 반환
tuple

arr = list(map(int, input().split()))
print(arr)
n, m = tuple(map(int, input().split()))
print(n, m)  

slicing : arr[start:end:step]

start index에서 시작하여 end index 직전까지 step씩 뛰며 전진

print(arr[::-1]) # 전체 원소 뒤집기

push,pop,len

append() : 리스트 끝 원소 추가
pop() : 리스트 끝 원소 제거

arr = [3, 5]
arr.append(9)
arr.pop() //arr = [3, 5]

공백을 사이에 두고 입력

arr = input().split() //공백을 기준으로 문자열을 자름
n = int(arr[0]) // n*m을 위해 정수형으로 바꿔줌
m = int(arr[1])
print(n)
print(m)
print(n * m)

python에서 입력은 한 줄 단위만 가능하다

삼항 연산자를 이용한 코드

a = v1 if 조건 else v2 //if-v1, else-v2

Slicing으로 짝수 원소로만 이루어진 list 만들기

arr = list(map(int, input().split()))
filtered_arr = arr[::2]
sum_val = sum(filtered_arr)
print(sum_val)

10/1 - 출력형식까지 완료, 1차원 배열-특정숫자 도달하기
10/3 - 입출력까지 완료, 1차원 배열-배열채우기 전까지
10/4 - 사칙연산까지 완료,1차원 배열- 배열의 특정 위치 찾기4까지
10/5 - 삼항연산자까지 완료, 인덱스 참조 전까지
10/6 - 조건문 and기호 전까지 완료, 인덱스 참조- 특정 위치의 문자2 전까지

0개의 댓글