본문 바로가기

전체 글1074

[파이썬] 문제(터틀, turtle) : 구름 그리기(호, 반원) import turtleimport random# 터틀 객체 생성t = turtle.Turtle()angle = 50length = 100t.circle(length, angle)t.right(90)angle = 100length = 100t.circle(length, angle)t.right(45)angle = 100length = 50t.circle(length, angle)t.right(45)angle = 150length = 100t.circle(length, angle)t.right(90)angle = 110length = 120t.circle(length, angle)t.right(45)angle = 110length = 120t.circle(length, angle)t.right(10)ang.. 2024. 6. 21.
[파이썬] 문제 : 2개의 정수 A,B를 입력 받아서 A부터 B까지 합 구하기 양의 정수 A와 B를 입력 받아 A부터 B까지의 합을 구하는 프로그램을 작성 하시오. (단 A가 B보다 작은 수 이어야 하며, A가 클 경우 '잘못된 수를 입력하셨습니다.'A = int(input('양의 정수 A 입력 : '))B = int(input('양의 정수 B 입력 : '))if A > B: print("잘못된 수가 입력되었습니다.") print("프로그램을 종료합니다.")else: n_sum = 0 for n in range(A, B+1): n_sum += n print(A,"부터",B,"까지 더한 값 :",n_sum) 2024. 6. 21.
[파이썬] 터틀(turtle) ㄱ 회전하면 그리기 import turtlet = turtle.Turtle()t.speed(0)t.hideturtle()def draw(p_size, x, y, length, angle): t.pensize(p_size) t.penup() t.goto(x, y) t.pendown() t.right(angle) thickness = int(length/2) # 두께는 바깥변 1/2 로 함 t.forward(length) t.right(90) t.forward(thickness) t.right(90) t.forward(length - thickness) t.left(90) t.forward(length - thickness) t.right(90.. 2024. 6. 20.
[파이썬] 문제 : 베스킨라빈스 31게임 import random# 현재수(now_num)에서 숫자(cnt) 만큼 증가 시키는 함수def add_number(now_num, cnt): # num_num : 현쟈수, cnt : 증가시키는 수(증가량) n_lst = [] # 증가시키는 숫자들을 저장할 리스트 변수 n_lst = [n for n in range(now_num+1,now_num + cnt + 1)] # 증가시킨 수들을 리스트로 만듬 rtn_flag = False # 31이 있으면 우선 없다고(False)로 함 if 31 in n_lst: # 리스트에 31이 있다면 rtn_flag = True # 31이 있다고 True.. 2024. 6. 14.
[파이썬] 문제 : 슈퍼마켓 상품으로 판매 영수증 출력하기 product = {'새우깡':1200, '비비빅':400, '초코파이':500, '맛동산':1500} # 기존 정보 딕셔너리sale_dic = {} # 판매정보로 사용할 딕셔너리 설정total = 0 # 판매합계 변수 설정for k, v in product.items(): # 상품수 만큼 반복. items()는 key, value를 리턴해 k, v 로 설정 n = int(input(f"{k} 구매 개수 : ")) # 개수 입력 받음 if k not in sale_dic.keys(): # not in 을 사용해서 판매딕셔너리의 key에 없다면으로 확인.. 2024. 6. 11.
[파이썬] 문제 : 홀수, 짝수 판단 n = int(input('점수를 입력하세요. ')) # 입력 받기print(f"입력한 점수는 {'짝수' if n%2 == 0 else '홀수'} 입니다.") # 홀수, 짝수 출력# if n%2 == 0: # 이와 같은 if문을 위와 같이 한 줄로 쓸 수 있음# print('짝수')# else:# print('홀수') 2024. 6. 11.
[파이썬] 문제 : 가로, 세로를 2배수, 3배수로 늘리면 넓이 계산 w, h = 1, 1 # 기본 가로,세로 길이 설정area = w * h # 기본 넓이 계산cnt = 1 # 배수 계산을 위한 순서 증가while area 2024. 6. 11.
[파이썬] 문제 : 3각형 5개 그리기 import turtleimport randomscreen = turtle.Screen()screen.setup(width=800, height=800)for i in range(5): # 3각형 5개 그리기 for j in range(3): # 3각형 그리기 turtle.forward(100) # 한 변의 길이 turtle.left(360/3) # 각도 변경 turtle.left(72)turtle.done()try: turtle.bye()except: print("bye") 2024. 6. 5.
[파이썬] 문제 : 5명의 점수 입력 받아 등수 출력 리스트에서 sorted() 함수등을 사용해서 정렬할 수 있지만 이런 문제의 경우 직적 구현하는 것으로 요청하므로 직접 구현된 코드를 사용해 정렬하도록 했습니다.(단, 현재 문제에 제한 사항이 있지는 않네요)def sort(lst): # 정렬(오름차순) 함수. 같은 점수는 아랫 등수로 판단 위함 for i in range(len(lst)): for j in range(i+1, len(lst)): if lst[i] > lst[j]: tmp = lst[i] lst[i] = lst[j] lst[j] = tmp return lstlst = [.. 2024. 5. 31.
[파이썬] 문제 : 기온 csv 파일을 numpy로 최저, 최고 top10 찾기 데이터 파일 구조seoul.csv지점,지점명,일시,기온(°C),풍속(m/s),습도(%),현지기압(hPa),적설(cm),전운량(10분위) 108,서울,2024-05-23 01:00,18.1,1.7,74,1003.1,,10 108,서울,2024-05-23 02:00,17.5,1.4,75,1002.8,,7 108,서울,2024-05-23 03:00,17,1.3,78,1002.3,,8 108,서울,2024-05-23 04:00,16.5,1.6,78,1002.1,,8 108,서울,2024-05-23 05:00,16.3,1.4,81,1002.1,,7 108,서울,2024-05-23 06:00,15.9,1.9,83,1002.4,,2 108,서울,2024-05-23 07:00,16.2,2.2,83,1002.3,,0 1.. 2024. 5. 30.
728x90
반응형