코드예시👨🏻‍💻▶️ 파이썬 68

파이썬 짝수, 홀수 판별 프로그램

문제 내용 파이썬으로 숫자를 입력받고, 입력 받은 수가 짝수 또는 홀수인지를 판별하여 출력하는 프로그램을 작성 하시오. 문제 풀이 #수 입력받기 number = int(input("수를 입력하세요: ")) #입력받은 수에 2를 나눈 나머지가 1이면 홀수! if number%2 == 1: print(number, "홀수 입니다.") else: print(number, "짝수 입니다.") 코드 결과 #예시 1 수를 입력하세요: 3401239540 3401239540 짝수 입니다. #예시 2 수를 입력하세요: 34098659086903457 34098659086903457 홀수 입니다.

파이썬 성적 등급 프로그램

문제 내용 1. 성적이 90이상일 경우는 A학점 2. 성적이 80 이상일 경우는 B 학점 3. 성적이 70이상일 경우는 C 학점 4. 성적이 60 이상일 경우는 D 학점 5. 앞의 네 학점의조건을 만족하지 못할 경우 F학점 6. 학점 변수명 : grade 조건문(연속적인 조건문)이용해 프로그램 작성 문제 풀이 #성적 입력받기 score = int(input("input score:")) if score >=90: #90점 이상이면 grade = "A" #grade 변수는 a elif score >=80: grade = "B" elif score >=70: grade = "C" elif score >=60: grade = "D" else: grade = "F" print(grade) #grade변수 출력 ..

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

문제 내용 음료수의 종류에는 사과 주스, 포도 주스, 커피, 사이다, 우유, 레디큐가 있다. 사과주스 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부터 100까지 합할 때 3000을 넘는 시기를 찾는 프로그램

문제 내용 1~100까지 합을 구할때, 합이 3000을 넘는 시점의 합의 값과 합이 3000을 넘게 만든 수를 찾아보자! 문제 풀이 sum = 0 for i in range(101): sum +=i if sum >= 3000 : print("합이 3000을 넘을 때의 합의 값 : ", sum) print("합이 3000을 넘게 만든 수 : ", i) break 코드 결과 합이 3000을 넘을 때의 합의 값 : 3003 합이 3000을 넘게 만든 수 : 77 나와 어울리는 개발자 유형 찾기 MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐ comu.codeuniv.kr

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

문제 내용 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

파이썬 경과한 날짜 구하기 (달력, 날짜 계산)

문제 풀이 1 타임 라이브러리 내부에 있는 datetime 모듈을 사용하지 않고 구하는 방법 : 최대한 원본 코드를 건들이지 않고 작성 (약간의 제약사항이 있음) #변수 설정 leap_month = [31,29,31,30,31,30,31,31,30,31,30,31] month = [31,28,31,30,31,30,31,31,30,31,30,31] leap_year = False no_days = 0 #입력값 받기 year, mon, day = input("년,월,일을 공백 문자로 구분하여 입력하세요 : ").split() year = int(year) mon = int(mon) day = int(day) while no_days < 1: print("%s년 %s월 %s일로부터 경과되는 일수를 입력하세요 ..