파이썬코드 10

파이썬 아르바이트 급여계산 프로그램 코드

문제 내용 다음은 편의점 주간/야간 근무 시간에 따라 아르바이트 급여를 계산하는 프로그램입니다. 빈 박스 안을 채워서 프로그램을 완성해 보세요. 2020년 기준으로 최저임금은 8,590원 입니다. 문제 풀이 print("--- 편의점 아르바이트 급여 계산 프로그램 ---") print("[시급]") print("*** 주간근무 : 8520원 ***") print("*** 야간근무 : 주간 시급 * 1.5 ***") mysalary = 0 basic = 8590 while True: select = input("주간근무 or 야간근무를 입력하세요 - - - >") worktime = int(input("근무 시간을 입력해 주세요 - - - >")) if select == '주간근무': mysalary = ..

파이썬 자판기의 거스름돈 계산 프로그램 작성하기

문제 내용 음료수의 종류에는 사과 주스, 포도 주스, 커피, 사이다, 우유, 레디큐가 있다. 사과주스 450원 / 포도 주스 700원 / 커피 850원 / 사이다 1250원 / 우유 1500원 / 레디큐 2000원이다. 돈을 투입하고 마실 음료수들을 선택한 뒤, 거스름돈을 나타내는 프로그램을 작성해보자. 주의사항 1. 돈은 50원 단위로만 투입가능 2. 거스름돈은 최대 1000원 최소 50원으로 반환 문제 풀이 drink_list = {'사과 주스' : 450, '포도 주스' : 700,'커피' : 850,'사이다' : 1250, '우유' : 1500,'레디큐' : 2000 } #전역 변수 정의 (함수에서 사용하기 위해!) count_1000 = 0 count_500 = 0 count_100 = 0 co..

파이썬 리스트에서 2개 값을 랜덤으로 뽑아 합을 맞추는 퀴즈 프로그램

문제 내용 1. 사용자로부터 숫자 3개를 입력 받아, 리스트 목록(myList[ ])에 추가한다. 2. 추가된리스트 목록을 출력한다. 3. 리스트 목록 내에 있는 숫자들 중 두 개를 랜덤으로 선택한다. -> 이때, 랜덤으로 선택된 두 수를 입력인자로 두 수의 합을 구하는 함수를 작성한다. 4. 선택한 두 수의 합과 사용자로부터 입력 받은 값이 같으면 “잘 했습니다!” , 같지 않으면“다시 도전하세요!”를 출력한다. 문제 풀이 #랜덤으로 선택을 위해 랜덤 모듈 삽입하기 import random #입력받은 숫자를 저장할 리스트를 만들어준다 a = [] #두 수의 합을 구하는 함수 def calc_sum(a,b): sum = a+b return sum for i in range(3): number = int(..

파이썬 스마트폰 잠금해제 프로그램

문제 내용 1. 비밀번호를 입력 받는다. 2. 설정된 비밀번호와 일치하면 “로그인" 그렇지 않으면 다시입력해야 한다. 3. 만약, 비밀번호 오류횟수가 5회 이상이면 10초 뒤에 다시 입력하도록한다. 문제 풀이 #시간을 측정하기 위해 time 모듈 사용 import time #변수 설정 pwd = 1234 count = 0 while True: pwd_input = int(input("비밀번호 입력")) if pwd_input == pwd: print("로그인") break else: count +=1 #비밀번호 틀리면 카운트하기 if count == 5: #5회이상 틀리면 아래 코드 시행 print("출력 10초 후에 다시 입력") for i in range(10): time.sleep(1) #1초 텀 ..

파이썬 입력받은 문자열 중 가운데 문자를 출력하는 프로그램

문제 내용 문자열을 입력받아 저장하고, 중앙에 있는 문자를 출력하는 프로그램을 작성하시오. 문제 풀이 n = input("문자열을 입력하시오 : ") def find_middle(str): if len(str) % 2: #홀수라면 중앙 return str[len(str) // 2] else: #짝수라면 중앙 두글자 return str[(len(str) // 2) -1 : len(str) // 2 + 1] print(find_middle(n)) 코드 결과 #예시1 문자열을 입력하시오 : 안녕하세요안녕 세 #예시2 문자열을 입력하시오 : 하이방가안녕 방가 나와 어울리는 개발자 유형 찾기 MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐ comu.codeuniv.kr

파이썬 딕셔너리로 영한/한영 사전 프로그램 작성하기

문제 내용 다음 딕셔너리를 이용하여 영한 및 한영사전 프로그램 작성하기! {‘university’ : ‘대학교’, ‘student’ : ‘학생’ , ‘information’ : ‘정보’, ‘communication’ : ‘통신’, ‘department’ : ‘학과’, ‘study’ : ‘공부’} 1) 메뉴 선택하기 : 1. 영한 사전 2. 한영 사전 2-1) 메뉴 1을 눌러 영한 사전을 선택하였을 경우 2-2) 알파벳 순서로 sort하여 출력하고 2-3) 출력된 영어 단어들 중 한 단어를 입력하면, 한글 단어 뜻을 출력하고 2-4) 입력한 영어 단어가 사전에 없을 때는 “그런 영어 단어가 사전에 없습니다!”라고 출력하는 프로그램 작성. 3-1) 메뉴 2을 눌러 한영 사전을 선택하였을 경우 3-2) 한글 ..

파이썬 랜덤 숫자 맞추기 게임

문제 내용 1~20 사이의 랜덤 수가 지정되고, 이를 맞추는 게임에 대한 코드를 작성해야합니다. 수를 맞췄을 경우, 몇번째에 정답인지 출력이 필요합니다. 문제 풀이 import random as rd num = rd.randint(1, 20) n = 0 a = int(input('1~20까지의 숫자를 입력하세요:')) while True: # a==num인 경우 a와 num이 같은 경우에 반복문을 실행한다는 뜻이 됩니다! n += 1 # 새로운 변수 b를 두는 것이 아닌 n을 업데이트 하는 형식으로 코드를 작성할수 있습니다. if a > num: print('{}보다 작습니다!'.format(a)) a = int(input('1~20까지의 숫자를 입력하세요:')) elif a < num: print('{..

파이썬 여러 유형별 별 찍기 함수 정리

문제 내용 함수를 활용하여 사용자의 입력으로 (input함수 사용) 삼각형의 유형 (채운 삼각형과/빈삼각형, 4가지중 하나)를 전달받아 4가지 직각삼각형 중의 하나를 선택하게 한다. 문제 풀이 def triangle(tri, tri_type): if tri_type == 1: # 첫번째 for i in range(tri): print("*" *(i+1)) # 빈 삼각형 1 for i in range(tri-1): for j in range(i+1): if j!=0 and j != i: print(" ",end='') else: print("*",end='') print() print('*' * tri) elif tri_type == 2: # 두번째 for i in range(1,tri+1): print(..

파이썬 리스트에 있는 가장 작은 수 찾기

문제 내용 1. 랜덤으로 리스트에 숫자를 저장하기. (단, 중복된 숫자는 저장하지 않는다) 2. 리스트에 저장된 수 중 가장 작은 수를 찾기 문제 풀이 import random as r numList = [] random_num = r.randint(1,100) for i in range(20): while random_num in numList: random_num = r.randint(1,100) numList.append(random_num) #작은 수 찾기 방법 1. for문 사용 smallest = numList[0] for i in range(1,len(numList)): if smallest > numList[i]: smallest = numList[i] print("numList=", nu..