본문 바로가기

분류 전체보기1074

[파이썬] 문제 : 369 게임 def game369(n): for i in range(1, n + 1): clap = "" # 박수를 저장할 변수 if i 2024. 5. 23.
[파이썬] 문제 : 터틀(turtle)로 사각형 3개 그리기 import turtlet = turtle.Turtle()colors = ['red', 'yellow', 'blue'] # 색을 리스트 요소로 만듬size = 100 # 정사각형 한 변의 길이for i in range(3): # 3개의 사각형을 그리기 위한 반복문 t.color(colors[i]) # 선의 색 지정 t.fillcolor(colors[i]) # 채우는 색 지정 t.begin_fill() # 채우기 시작 for j in range(4): # 사각형 그리기. 한변씩 4번 반복해 사.. 2024. 5. 23.
[파이썬] 문제 : 2개의 리스트에서 중복된 과일 찾기 문제 :fruits_a, fruit_b에 각자 자신이 원하는 과일을 3개 이상 입력한 후 두 리스트에 공통적으로 들어 있는 과일을 출력하는 프로그램을 작성하여라. 단, upper()나 lower() 함수를 사용하여 대소문자를 구별하지 않으며 공통된 과일이 없을 경우 “중복되는 과일이 존재하지 않습니다.” 라는 메세지를 출력하여라.이 문제를 print, input, 조건문, 반복문, list만을 사용해서 작성해주세요. 파이썬에서 기본으로 제공하는 함수는 사용하지 말고요. fruits_a = [] # 입력 받을 과잃 리스트fruits_b = []for i in range(2): # 2명 입력 받기 위한 반복문 while Tru.. 2024. 5. 22.
[파이썬] 문제 : 가변 인수(*) 사용해서 가장 큰 값 찾기 def get_max(*nums): # 가변 인수 # print(type(nums)) # # 함수로 넘어온 rtn = 0 # 리턴할 결과 변수. 초기값을 0 으로 함 for n in nums: # 기변 인수는 튜블이기때문에 요소값을 하나씩 꺼내서 n으로 사용 if n > rtn: # n 이 rtn 보다 더 크면 rtn = n # rtn을 n 값으로 함 return rtn max = get_max(1, 4, 9, 5)print(max) 다음과 같이 max() 함수를 사용해서 간단히 찾을 수 있습니다.def get_max(*nums): # rtn = m.. 2024. 5. 21.
[파이썬] 문제 : 리스트에서 원하는 값 찾기 아마도 리스트를 다루는 방법을 익히도록 하는 문제이기 때문에 다음 코드 사용def avg_list(nlist, search_n): # 리스트에 n 이 있는지 찾는 함수(원리는 요소값 하나씩 찾을려ㅕ는 값과 비교) flag = False # 리턴할 결과 변수 선언. 처음에 False로 지정 for n in nlist: # nlist에서 요소값 하나씩 꺼냄 if n == search_n: # 찾으려는 값과 같은지 비교 flag = True # 찾으려는 값과 같으면 리턴한 변수를 True 지정 break # 같은 값이 있으니 for 반목문.. 2024. 5. 21.
[파이썬] 문제 : 리스트 값들의 평균 구하기 def avg_list(nlist): # 평균을 구하는 함수 n_sum = 0 # 합계 변수 선언 for n in nlist: # for 반복문으로 nlist의 요소값을 하나씩 꺼냄 n_sum += n # 요값들을 모두 더해서 합계를 구함 return n_sum / len(nlist) # 합계 나누기 요소수로 평균 계산nlist = [2,5,8,3]avg = avg_list(nlist)print('펑균=',avg) 2024. 5. 21.
[파이썬] 문제 : 원의 반지름과 원주율로 원의 넓이 구하기 def area_circle(r, pi=3.141591): # pi는 default 값을 설정해 두었습니다. 이 인수가 없으면 default 값을 사용 return r**2 * pi # 원의 넓이 = 반지름의 제곱 * 파이# result = area_circle(2, 3.14159)result = area_circle(3) # pi 인수가 없이 실행하면 함수에서 default값으로 지정한 값을 사용하게 됨print('원의 면적은',result) 2024. 5. 21.
[파이썬] 문제 : 튼 정수, 작은 정수 입력 받아 몫과 나머지 구하기 def quot_div(n1, n2): # 함수 return n1//n2, n1%n2 # //는 몫, %는 나머지. 2개 항목을 리턴. 튜플타입(쉽게 읽을 수만 있는 리스트타입)tmp = input('두 수를 입력하시오(예:4,3) :') # 두 수를 입력 받음tmp1 = tmp.split(',') # , 문자로 분리하여 리스트로 리턴lst = list(map(int, tmp1)) # map() 함수는 리스트(tmp1)를 int() 함수로 정수로 변환. list()로 map() 결과를 리스트로 리턴# lst = list(map(int, tmp.split.. 2024. 5. 21.
[파이썬] 문제 : 두 수를 입력 받아 차를 출력 def diff2(n1, n2): return abs(n1 - n2) # n1 - n2 하고 abs() 절대값 함수를 사용해서 항상 양수가 되도록 함# def diff3(n1, n2): # abs() 함수를 사용하지 않는 경우# if n1 n1 조건이면# return n2 - n1# return n1 - n2 # n1 > n2 조건이면tmp = input('두 수를 입력하시오(예:2,5) :') # 두 수를 입력 받음tmp1 = tmp.split(',') # , 문자로 분리하여 리스트로 리턴lst = list(map(int, tmp1)) # map() 함수는 리스.. 2024. 5. 21.
[파이썬] 문제 (tkinter) : 랜덤한 크기,색,위치의 원 그리기 import tkinter as tkimport randomdef random_color(): # 랜덤 색상 생성 함수 return "#{:06x}".format(random.randint(0, 0xFFFFFF))def create_random_circles(canvas, num_circles): # 랜덤 원 생성 함수 canvas_width = int(canvas['width']) canvas_height = int(canvas['height']) for _ in range(num_circles): diameter = random.randint(10, 100) .. 2024. 5. 20.
728x90
반응형