728x90
반응형
import random
def func_min(lst): # 최소값 찾기 함수
v_min = lst[0] # 리스트의 첫번째 값을 최소값으로 설정
for v in lst: # 리스트에서 요소 하나씩 꺼내서 v 에 대입
if v_min > v: # 요소값이 설정된 최소값보다 작으면
v_min = v # 현재의 요소값으로 최소값으로 설정
return v_min # 찾아진 최소값으로 리턴
def func_max(lst): # 최대값 찾기 함수
v_max = 0 # 초기 최대값을 0 으로 설정
for v in lst: # 리스트의 요소 하나씩 꺼내서 v에 대입
if v_max < v: # 요고삾이 설정된 최대값보다 크면
v_max = v # 현재의 요소값으로 최대값으로 설정
return v_max # 찾아진 최대값으로 리턴
lst_tmp = [i for i in range(1, 101)] # 1~100까지의 값을 리스트로 만듬. [1,2,3,4...100]
lst = random.sample(lst_tmp, 10) # random.sample() 함수는 리스트에서 임의로 10개의 값을 추출. 반복이 없게 됨
print(f"list={lst}, min={func_min(lst)}, max={func_max(lst)}")
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : tkinter 이미지 축소,확대 (event 인수전달) (0) | 2023.05.22 |
---|---|
[파이썬] 문제 : 커피 판매 키오스크 (0) | 2023.05.21 |
[파이썬] 문제 : 방정식 함수 만들기 (0) | 2023.05.19 |
[파이썬] 문제 : 가변 매개변수 사용 문자열 출력 코드 채우기 (0) | 2023.05.19 |
[파이썬] 문제 : 가변 매개변수 함수 코드 채우기 (0) | 2023.05.19 |
댓글