Python

[Python] TIL #2

Gaeun Lee 2022. 7. 6. 19:53

CodeUp Python 기초 예제 문제풀이

 

[1071] 0 입력될 때까지 무한 출력하기

while True:
    answer = int(input())
    if answer == 0:
        break
    else:
        print(answer)

 

[1074] a부터 입력받은 알파벳까지 출력

a = ord('a')
c = ord(input())
while a <= c:
    print(chr(a), end=' ')
    a += 1

 

 

TIP

공백으로 구분하여 배열 입력 받기

array = list(map(int, input().split()))

 

랜덤으로 얻은 배열을 내림차순으로 정렬하기

랜덤으로 얻은 배열은 array.sort(reverse=True) 가 적용되지 않는다

아래처럼 작성하면 거꾸로 배열할 수 있다

array[::-1].sort()

 

 

랜덤으로 정수 배열 생성

import numpy as np

array = np.random.randint(low=1, high=100, size=5)

 

 

배열에 원소 추가

array = []
array.append(2)

 

 

최댓값, 최솟값

array = [12,5,20]

max_value = max(array) # 최댓값 구하기
min_value = min(array) # 최솟값 구하기

max_value = max(4,7) # 최댓값 비교
min_value = min(3,1) # 최솟값 비교

# 반복문에서 비교를 통한 최솟값 구하기
# 비교 결과인 min_result를 설정한다
# min_result = min(min_result, element) 를 통해 최솟값 구한다
# 최솟값 비교에서 첫 번째 비교는 무조건 element가 최솟값이 되어야 한다
# 그러므로 min_result를 초기화할 때 min_result가 최솟값이 될 수 없도록
# element의 최댓값보다 큰 수로 초기화해준다

# element의 최댓값은 100이다
min_result = 101

for element in array:
	min_result = min(min_result, element)
    
print(min_result)