본문 바로가기

프로그램939

[파이썬] 문제 : 키오스크 삭제 menu_list = {'버터간장계란밥':1, '제육덮밥':3, '돈까스':2} def show_menu(): # 메뉴 리스트 출력 함수 print(f"{'='*5} 메뉴 {'='*5}") # 제목줄 출력 for i, key in enumerate(menu_list.keys()): # 라인번호, 딕셔너리 key로 반복문 if menu_list[key] > 0: # 딕셔너리의 value 값이 0보다 크면 print(f"{i+1}. {key} : {menu_list[key]}") # 출력 def checkOrder(menu_name): # 메뉴 삭제 함수 if menu_name in menu_list.keys(): # 메뉴 key가 있으며 del menu_list[menu_name] # 메뉴 삭제 def d.. 2023. 12. 6.
[파이썬] 문제 : turtle - 도형 color를 딕셔너리에 저장하고 사용하기 from turtle import * colorDic = {3:'red', 4:'green', 5:'blue', 6:'brown'} setup(1200, 800) bgcolor('white') speed(0) def draw_shape(n, length): for i in range(n): forward(length) left(int(360/n)) n = int(input('다각형 모양(3~6, 종료는 0) :')) pencolor(colorDic[n]) pensize(4) draw_shape(n, 100) # 3,4,5,6 각형 및 한변 길이 done() try: bye() except: print("bye") 2023. 12. 5.
[파이썬] 문제 : 딕셔너리에 이름,전화번호 저장하기 phonebook = {} # 딕셔너리 선언 while True: name = input('이름 입력 : ') if name == '': # name이 입력이 공백이면 종료 break tel_no = input('전화번호 입력 : ') phonebook[name] = tel_no # 딕셔너리에 key를 name으로 하고 value는 tel_no로 저장 print('='*5,'연락처 목록','='*5) for key, value in phonebook.items(): # items()는 key와 value를 같이 맏을 수 있음 print(f"{key} : {value}") 2023. 12. 5.
[파이썬] 문제 : turtle-임의의 위치에 원,삼각형,사각형 등 그리기 "무작위로 이동하여 임의의 점에서 삼각형 또는 사각형 또는 오각형 또는 육각형 또는 원" from turtle import * from random import * x, y, radius = 0,0,0 colorList = ['red','yellow','green','orange','blue','violet','tan','brown','navy','cyan'] shapeList = [0, 3, 4, 5, 6] # 도형. setup(1200, 800) bgcolor('black') speed(0) def draw_circle(r): circle(radius) def draw_shape(n, length): print(n, length) for i in range(n): forward(length) righ.. 2023. 12. 5.
[파이썬] 문제 : 경마 게임 코드 import random as r import time as t import os horse = [-9] * 13 go = True while go: os.system('cls') for k in range(13): horse[k] = horse[k] + r.randrange(9) for s in range(horse[k]): print(' ',end='') print('%2d:.\n'%k) if horse[k] > 100: win = k go = False t.sleep(1) print('%d번말 승'%win) .... .... 2023. 12. 4.
[파이썬] 문제 : 평균기온을 입력받아 옷차림을 추천 사용자가 평균기온을 입력하면 그 값에 맞는 옷차림을 설명 코드 import tkinter as tk from tkinter import messagebox from PIL import Image, ImageTk def get_clothing(temp): if temp < 10: return "겨울 옷차림 (코트, 목도리, 장갑)", "winter.png" elif temp < 20: return "가을 옷차림 (자켓, 스웨터)", "autumn.png" else: return "여름 옷차림 (반팔, 반바지)", "summer.png" def show(): try: temperature = float(entry.get()) suggestion, image_path = get_clothing(temp) su.. 2023. 12. 4.
[C언어] 학생 구조체 만들기 #include #include typedef struct Student { char name[50]; int age; int student_num; char major[50]; } information; int main(void) { information in; strcpy(in.name, "고길동"); in.age = 20; in.student_num = 20345205; strcpy(in.major, "컴퓨터공학정공"); printf("%s\n%d\n%d\n%s",in.name, in.age, in.student_num, in.major); return 0; } 2023. 12. 3.
[파이썬] 문제 : 학생 점수 파일을 읽어 최저점수,최고점수,평균 구하기 학생들의 점수 데이터 자료는 score.txt파일에 입력하고, score.txt 파일에 저장된 데이터를 읽어서 (사진) 문제에서 주어진 가장 낮은 점수, 가장 높은 점수, 평균 점수를 각각 3개의 함수를 사용하여 구하는 프로그램을 작성하시오. [각 함수의 이름은 각자가 임의데로 결정한다] def min_func(scorelist): min_n = scorelist[0] for n in scorelist: if n max_n: max_n = n return max_n def avg_func(scorelist): sum_n = 0 for n .. 2023. 12. 3.
[파이썬] 문제 : while로 100~1까지 10개씩 출력하시 n = 100 while n > 0: cnt = 0 while cnt 3}",end=' ') n -= 1 cnt += 1 print() 2023. 12. 3.
[파이썬] 문제 : N개의 리스트 추가해서 슬라이스 하기 N개의 숫자를 입력받아 리스트에 넣는다. 시작 인덱스와 끝 인덱스를 입력받는다. 리스트 슬라이싱을 통해서 슬라이싱한 리스트를 출력한다. 슬라이싱된 리스트에서 숫자들의 평균을 계산하여 출력하라. (단, 계산된 평균은 소수점 첫째 자리에서 반올림한다.) (내장함수 sum 사용가능) [입력예시1] 5 2023. 12. 1.
728x90
반응형