본문 바로가기

전체 글1014

[파이썬] 문제 : turtle 색상,크기,좌표가 모두 난수로 별 그리기 import turtle import random s_w = 600 s_h = 400 turtle.setup (width=s_w, height=s_h) turtle.colormode(255) # 색을 RGB로 하도록 지정 t=turtle.Turtle() # 터틀 # t.shape('classic') t.hideturtle() t.speed(0) # 속도 빠르게 def draw(x, y, rad): # 그리는 함수. x,y 좌표. rad:반지름. co:칼라 t.penup() # 펜 들기 t.goto(x, y) # 이동 t.pendown() # 펜 내리기 r = random.randint(0,255) # 색을 0~255의 값을 임의의로 지정하도록 함 g = random.randint(0,255) b = ra.. 2023. 11. 21.
[파이썬] 문제 : 키보드로 입력 받아 합계 구하기 문제가 조건1, 조건2로 분리되어 있어서 다음과 같이 2개의 반복문으로 처 numlist = [0,0,0,0] hap = 0 for i in range(len(numlist)): # 반복문. range(4)로 해도 됨. range(len(nulist)) 로하면 numlist 크기에 따라 자동처리됨 numlist[i] = int(input("숫자: ")) for i in range(len(numlist)): # 반복문, 합계. hap += numlist[i] print("합계==>",hap) 간단하게는 아래와 같이 한번의 반복문으로 할 수 있음. numlist = [0,0,0,0] hap = 0 for i in range(len(numlist)): # 반복문. range(4)로 해도 됨. range(len.. 2023. 11. 21.
[파이썬] 문제 : matplotlib의 축제목과 그래프 사이의 간격 조정 import matplotlib.pyplot as plt import numpy as np # 그래프 생성 fig = plt.figure() axes1 = fig.add_axes([0, 0, 1, 1]) x = np.arange(0, 20) axes1.plot(x, x**4) axes1.set_title('축제목 간격 조정') # x축과 y축 레이블 간격 설정 axes1.set_xlabel('X-Axis', labelpad=0) # x축 제목 간격 좁게 axes1.set_ylabel('Y-Axis', labelpad=20) # y축 제목 간격 넓게 # 그래프 한계치 설정 axes1.set_xlim(0, 10) axes1.set_ylim(0, 10000) plt.show() 2023. 11. 21.
[파이썬] 문제 : 라면명으로 라면 레시피 찾기 # recipe는 딕셔너리로 key는 라면명, 요소는 레시피의 리스트로 구성. 레시피 리스트는 순서대로 하나씩 구성 recipe = {'신라면':['물 550cc(3컵) 끓임' ,'면,스프 넣음' ,'4~5분 더 끓임'] ,'진라면':['물 450cc(3컵) 끓임' ,'면,스프 넣음' ,'4~5분 더 끓임'] } while True: # 여러개의 라면 레시피 선택 할 수 있도록 무한 반복 print('-'*30) # -를 30개 출력 for i, key in enumerate(recipe.keys()): # 메뉴의 딕셔너리 key가 라면이름 print(f"({i+1:3}) {key}") # 번호, 라면이름 출력 menu = input('라면 번호를 선택하세요(종료:x): ') # 라면 번호 입력 받음 i.. 2023. 11. 20.
[파이썬] 문제 : 문자열에서 분수와 단어 분리 (문제) 문자열에서 원하는 숫자와 문자를 어떻게 뽑나요? 예시 3개) # >>> decompose('What is 4/7 wallaby, 1/4 parakeet and 3/5 perch?') # (['wallaby', 'parakeet', 'perch'], [Fraction(4, 7), Fraction(1, 4), Fraction(3, 5)]) # >>> decompose('What is -1/3 ALPACA and -7/9 PARTRIDGE?') # (['ALPACA', 'PARTRIDGE'], [Fraction(-1, 3), Fraction(-7, 9)]) # >>> decompose('What is 3/7 Manatee, 3/7 cheetah and -4/7 hamster?') # (['Manate.. 2023. 11. 18.
[파이썬] 문제 : pandas의 학생별 총점,평균,등수 계산 import pandas as pd data = { '출석번호': [1, 2, 3], '이름': ['조인성', '송혜교', '원빈'], '국어': [56, 78, 56], '수학': [55, 95, 64], '과학': [46, 54, 96], '사회': [78, 35, 69] } num_students = len(df) # 학생수 sums = [] # 종점(합계) 변수 averages = [] # 평균 변수 ranks = [] # 등수 변수 # 학생별 과목들의 합계,평균 구하기 for i in range(num_students): total = df.iloc[i, 2:6].sum() # 과목들의 합계 sums.append(total) average = total / 4 # 평균 계산 averages.ap.. 2023. 11. 18.
[파이썬] 문제 : 점수로 학점으로 변환해 출력 def score_credit(score): # 점수를 학점으로 출력하는 함수 rtn = '' # 학점 변수 if score >= 0.9: rtn = 'A' elif score = 0.8: rtn = 'B' elif score = 0.7: rtn = 'C' elif score = 0.6: rtn = 'D' elif score < 0.6: rtn = 'F' return rtn # 구분된 학점 리턴 score_in = input('Enter score: ') # 점수 입력 받기 if score_in.isalpha(): # 입력 받은 것이 문자형이면 print('Bad score') else: score = float(.. 2023. 11. 17.
[파이썬] 문제 : 카페 메뉴 입력 받기 menu_dic = {'아이스아메리카노':2300, '라테':2500, '카푸치노':3000, '밀크티':3400} # 메뉴 정보를 딕셔너리로 만듬 print('='*6,'메뉴판','='*6) for key, value in menu_dic.items(): # 딕셔너리의 items()는 키와 값을 반환해 key, value로 가져온다 print(key, ' ', value) print('='*20) total = 0 # 주문 합계용 변수 선언 while True: # 주문이 몇개인지 모르기 때문에 x 가 입력될때까지 무한 반복 menu = input('메뉴를 선택하세요. (x:주문종료) : ') # 메뉴 입력 받기 if menu == 'x': # 입력이 x 면 break로 while 무한 반복 종료 br.. 2023. 11. 16.
[파이썬] 문제 : 사칙연산 랜덤 계산 import random op_idx = random.randint(0,3) # 0=덧셐, 1=뺄셈, 2=곱셐, 3=나눗셐 op_lst = ['+','-','x','/'] # 화면에 연산부호 표시흫 위한 리스트. op_idx로 가리칠 수 있음 op_str = op_lst[op_idx] # 화면에 보이는 연산부호 a = random.randint(1,99) # 1~99까지 임의의 수 생성 b = random.randint(1,99) # 1~99까지 임의의 수 생성 answer = input(f"{a} {op_str} {b} = ") if op_idx == 0: # 덧셈 result = (a + b) elif op_idx == 1: # 빼셈 result = (a - b) elif op_idx == 2: # .. 2023. 11. 8.
[파이썬] 문제 : 사진 보고 과일명 맞추기 import turtle import random import time turtle.setup (width=600, height=600) # 화면 크기 turtle.hideturtle() # 터틀 숨기기 path = "E:/RnD/지식IN/과일/" # 이미지가 있는 폴더 # 이미지 데이터 구조 ['이미지이름1','이미지이름2','파일명'] image_lst = [['참외','참외','2023-11-07 15 05 28 (5).gif'] ,['딸기','딸기','2023-11-07 15 05 28 (6).gif'] ,['바나나','바나나1','2023-11-07 15 05 28 (4).gif'] ,['앵두','앵두1','2023-11-07 15 05 28 (8).gif'] ,['앵두','앵두2','2023-.. 2023. 11. 7.
728x90
반응형