학교 수업/파이썬프로그래밍(6)
-
[파이썬프로그래밍] class
HTML 삽입 미리보기할 수 없는 소스
2023.11.09 -
부호에 따라 거북이를 움직이기(양수,0,음수)
import turtle t=turtle.Turtle() t.shape('turtle') t.penup() t.goto(100,100) t.write('여기로 오면 양수') t.goto(100,0) t.write('여기로 오면 0') t.goto(100,-100) t.write('여기로 오면 음수') t.goto(0,0) #0,0위치로 거북이를 이동시킨다. t.pendown() s=turtle.textinput('','숫자를 입력하시오:') n=int(s) if n>0: t.goto(100,100) elif n==0: t.goto(100,0) elif n
2023.10.19 -
딕셔너리를 이용해 value값 찾기 (+ : 영한사전 만들기)
dct={'park':100,'kim':50,'moon':40,'kwan':20} dct['park']=5000 for i in dct: print(i,':',dct[i]) # park : 5000 kim : 50 moon : 40 kwan : 20 영한사전 만들기 #영한사전 만들기 dictionary={'one':'하나','two':'둘','three':'셋'} dic_input=input('이름을 입력하시오') print(dictionary[dic_input]) 이름을 입력하시오two 둘 print(dictionary[dic_input]) 코드를 이용해 딕셔너리에 있는 value값을 찾는다. ex) one을 입력하면 하나가 출력 / two를 입력하면 둘이 출력된다.
2023.10.19 -
오륜기 그리기
import turtle def color_fill(): position=[[0,0,'blue'],[-120,0,'purple'],\ [60,60,'red'],[-60,60,'yello'],[-180,60,'green']] for x,y,c in position: t.penup() t.goto(x,y) t.pendown t.color(c,c) t.begin_fill() t.circle(30) t.end_fill() t=turtle.Turtle() color_fill() - 오륜기가 안그려지고 삼륜기가 그려지는 문제 발생 배운 것 - 다중 리스트를 이용해 원이 그려질 위치 좌표를 설정하기 - x,y,c지정 후 반복문 사용(리스트의 순서대로 돌아감) - goto함수는 (x,y)를 이동시키는 것 - t.pen..
2023.10.19 -
파이썬 프로그래밍 - 플레이리스트 만들기
# 시간대별 플레이 리스트 자동 만들기 프로그램 # 플레이리스트를 저장할 리스트 생성 출퇴근_playlist = [] 혼밥_playlist = [] 산책_playlist = [] # 음악 검색과 시간 입력을 3번 반복 for i in range(3): music_name = input('음악 검색: ') music_time = int(input('음악을 들은 시간을 입력하시오: ')) # 음악을 들은 시간을 정수로 입력받음 # 시간대별로 플레이리스트에 음악 추가 if 6
2023.10.03 -
파이썬프로그래밍 프로젝트 공부 기록용
#리스트 내에 숫자 개수 세기 count={} list_1=[1,2,3,4,2,3,1,2,3,3] # 10개의 값 저장 for i in list_1: try: count[i] += 1 # except: count[i]=1 print(count) #try ~except 구문 try: 실행할 코드 except: 예외가 발생했을 때 처리하는 코드 #두번째로 큰 값 찾기 def findsecond(arr): second = first = -float('inf') # 최대값과 두 번째 큰 값을 추적할 변수 first, second 변수를 음의 무한으로 초기화한다. for n in arr: if n > first: #first 보다 n이 더 크면 second/first 모두 갱신하기 second = first fi..
2023.10.02