본문 바로가기

프로그램925

[파이썬] 문제 : 버블정렬 코드 채우기 arr = [23, 78, 56, 456, 1, 98, 7]new = []for i in range(len(arr)): # ㄱ for j in range(0, len(arr) - i - 1): # ㄱ if arr[j]   다음과 같이 print(arr)로 정렬되는  arr 을 보면arr = [23, 78, 56, 456, 1, 98, 7]new = []for i in range(len(arr)): for j in range(0, len(arr) - i - 1): if arr[j] arr의 -i+1 인덱스 값을 사용하면 됨을 알 수 있음[78, 56, 456, 23, 98, 7, 1] # 1 : -1 (i=0 일때.. 2024. 4. 25.
[파이썬] 문제 : 딕셔너리 keys(), values() D = {"한국":"서울", "미국":"워싱턴", "프랑스":"파리", "일본":"도쿄"} print(D["프랑스"]) print(list(D.values())) # 문제의 결과를 보면 [] 로 되어 있어서 list() 사용 print(list(D.keys())) 2024. 4. 23.
[파이썬] 문제 : 입력 한 수부터 30까지 홀수, 짝수 구 n = int(input('시작할 수를 입력하세요: ')) cnt = n while True: if cnt == 28: print(f"{cnt}는/은 중단하고자 했던 28입니다.") break if cnt%2 == 0: print(f"{cnt}는/은 짝수") else: print(f"{cnt}는/은 홀수") cnt += 1 2024. 4. 22.
[파이썬] 문제 : Dataframe에서 count 하기 import pandas as pd df = pd.DataFrame({ 'A': ['apple', 'banana', 'apple', 'orange'], 'B': [1, 2, 2, 4], 'C': [True, False, True, False] }) count = df[df['B'] == 2].shape[0] print(count) 2024. 4. 21.
[파이썬] 문제 : 최저임금 계산 minimum_wage = {'2021':8720, '2020':8590, '2019': 8350} # 년도별 최저임금 데이터를 딕셔너리로 만듭니다.std_hour = 40 # 기본 근무시간 기준시간overtime_rate = 1.5 # 초과시간 배율year = input('단기알바를 한 연도를 입력하시오 : ') # 근무 년월을 입력 받음if year in minimum_wage.keys(): # 입력 받은 근무년도가 딕셔너리에 있으면 work_hour = int(.. 2024. 4. 20.
[파이썬] turtle : 8 각형 그리기 import turtle t = turtle.Turtle() t.shape('turtle') s = 8 # 도형이 몇각형인지 for i in range(8): t.forward(100) t.left(360/s) # 각도는 360도를 도형의 몇각형으로 나누면 됨 turtle.done() try: turtle.bye() except: print("bye") 2024. 4. 16.
[파이썬] 터틀(turtle) 스크롤 적용하기 import turtle import Tkinter as tkinter root = tkinter.Tk() root.geometry('500x500-5+40') #added by me cv = turtle.ScrolledCanvas(root, width=900, height=900) cv.pack() screen = turtle.TurtleScreen(cv) screen.screensize(2000,1500) #added by me t = turtle.RawTurtle(screen) t.hideturtle() t.circle(100) root.mainloop() 2024. 1. 18.
[파이썬] 문제 : turtle 이름쓰기3 import turtle import math t = turtle.Turtle() t.hideturtle() t.width(3) def get_length(base, height): # 빗변 길이. hypotenuse return math.sqrt(base**2 + height**2) def get_angle(base, height): # 각도 계산 angle = math.atan(height / base) return angle * 180 / math.pi def draw_ㅇ(x, y, width, height): t.penup() # t.goto(x+(int(width/2)), y-(int(height/2))) t.goto(x, y-(int(height/2))) t.pendown() t.circle(.. 2024. 1. 11.
[파이썬] 문제 : turtle 이름쓰기2 import turtle import math t = turtle.Turtle() t.hideturtle() t.width(3) def get_length(base, height): # 빗변 길이. hypotenuse return math.sqrt(base**2 + height**2) def get_angle(base, height): # 각도 계산 angle = math.atan(height / base) return angle * 180 / math.pi def draw_ㅇ(x, y, width, height): t.penup() # t.goto(x+(int(width/2)), y-(int(height/2))) t.goto(x, y-(int(height/2))) t.pendown() t.circle(.. 2024. 1. 11.
[파이썬] 문제 : 2개의 주사위 결과 합 함수만들기 두 개의 주사위를 던져서 나오는 두 눈의 수의 합을 구하는 프로그램을 작성하시오 조건 두 눈의 수는 각각 랜덤으로 구하고 실행예시 와 같이a,b 주사위 숫자를 각각 출력한다 두 눈의 합을 구하는 함수를 작성하고 호출하여 출력한다. (a의 주사위 숫자는 2 b의 숫자는 5 두 눈의 합과 곱은 7. 10이다)출력 import random def add(a, b): return a+b n1 = random.randint(1,6) n2 = random.randint(1,6) n_sum = add(n1, n2) print('주사위1=',n1,' /주사위2=',n2,' /합: ',n_sum) 2023. 12. 20.
728x90
반응형