본문 바로가기
반응형

WEB/Python-Django29

Python 튜플과 딕셔너리 korean, english, mathematics, science = map(int, input().split())def get_min_max_score(*arg): return min(arg),max(arg)def get_average(**arg): # 이 경우에는 인수를 키워드 인수로 넣고 있으므로 **를 써야한다. return sum(arg.values())/len(arg)min_score, max_score = get_min_max_score(korean, english, mathematics, science)average_score = get_average(korean=korean, english=english, mathematics=.. 2025. 5. 31.
Python 공약수 구하기 x,y = map(int,input().split())a = set(i for i in range(1,x+1) if x%i == 0) b = set(i for i in range(1,y+1) if y%i == 0)divisor = a & b result = 0if type(divisor) == set: result = sum(divisor) print(result) a = set(i for i in range(1, x+1) if x % i == 0) b = set(i for i in range(1, y+1) if y % i == 0) a: x의 모든 약수를 집합으로 저장b: y의 모든 약수를 집합으로 저장divisor = a & b a와 b의 교집합을 구합니다. 즉, x와 y의 공약수 집합입니다... 2025. 5. 31.
python 프로젝트 시작 전 봐두면 좋은 글 x = input().split(';')x = [int(i) for i in x] #리스트의 각 요소를 정수형으로 변환x.sort(reverse=True) #내림차순 정렬. 기본은 오름차순for num in x: print('%9s' % format(num,',')) #format형식을 이렇게 하면 ,로 천단위마다 표시함# 코드 간략화x = list(map(int, input().split(';')))x.sort(reverse=True)for num in x: print(f"{num:>9,}")=> 어떤 식으로 코드를 작성해야 코드를 좀더 효율적으로 작성할 수 있는지, 어떤 코드가 더 파이썬 다운 코드인지 항상 생각할 것!with open("words.txt",'r') as file: .. 2025. 5. 29.
Python 지뢰찾기 게임 x,y = map(int,input().split())matrix = []for i in range(x): matrix.append(list(input()))for i in range(x): for j in range(y): if matrix[i][j] == '.': num=0 for k in range(i-1,i+2): for l in range(j-1,j+2): if (03 3.***...*.2***432*1 2025. 5. 29.
반응형