분류 전체보기

    [기초수학] 약수와 소수

    [기초수학] 약수와 소수

    🔍 약수와 소수 약수 : 어떤 수를 나누어떨어지게 하는 수 소수 : 1과 자신만을 약수로 가지는 수(단, 1은 제외) 소인수 : 약수 중에서 소수인 숫자 소인수 분해 : 1보다 큰 정수를 소인수의 곱으로 나타낸 것 [while 반복문] 소인수 분해 🔍 문제 - 입력 받은 수를 반복문을 통해 소인수 분해 🖥 실행 inputNum = int(input("수 입력: ")) n = 2 searchNum = [] while n [while 반복문] 공약수, 최대 공약수 구하기 🔍 문제 반복문을 이용하여 공약수, 최대 공약수 구하기 🖥 실행 num1 = int(input('0보다 큰 수 입력:')) num2 = int(input('0보다 큰 수 입력:')) temp1 = num1 temp2 = num2 while ..

    [for 반복문] 합, 짝수합, 홀수합, 팩토리얼 구하기

    [for 반복문] 합, 짝수합, 홀수합, 팩토리얼 구하기

    🔍 문제 입력한 범위까지의 합, 짝수합, 홀수합, 팩토리얼을 구한다. 🖥 실행 num = int(input('정수 입력:')) sum = 0 evenSum = 0 oddSum = 0 factorial = 1 for i in range(1,num+1): sum += i for i in range(1,num+1): if i % 2 ==0: evenSum += i else: oddSum += i for i in range(1,num+1): factorial *= i print('합 결과: {}'.format(sum)) print('홀수 결과: {}'.format(oddSum)) print('짝수 결과: {}'.format(evenSum)) print('팩토리얼 결과: {}'.format(format(fact..

    [파이썬 기초] while / for 반복문

    [파이썬 기초] while / for 반복문

    🔍 반복문 사용 이유 수식을 여러개 작성하지 않아도 되기 때문에 매우 효율적이다. 🗝 for for는 횟수에 의한 반복 기본식 : for i in range(a,b,c): 해석 : a부터 (b-1)까지 c씩 증가하며 반복 예시) for i in range(1, 10, 2): 해석 : 1, 3, 5, 7, 9 tip) 거꾸로도 가능하다. 예시) for i in range(10, 1, -1): tip) a, c는 생략이 가능하다. 예시) for i in range(10): tip) 수가 아니라 리스트를 넣을 수 있다. 예시) for i in range(players): players = ['a', 'b', 'c', 'd'] [for 반복문] 복리 계산기 1. 문제 for 반복문을 이용한 복리 계산기 2. 사..

    [%, // 연산자] 빵과 우유 배분하기

    [%, // 연산자] 빵과 우유 배분하기

    1. 문제 %과 //를 이용하여 빵과 우유 배분 2. 사용함수 a // b : a를 b로 나눈 몫 a % b : a를 b로 나눈 나머지 3. 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 bread = 197 milk = 152 student = int(input("학생 수:")) if bread >= student: breadPerStudent = bread // student restBread = bread % student if milk >= student: milkPerStudent = milk // student restMilk = milk % student print('학생 한 명이 갖게되는 빵 개수: {}'.form..

    [for 반복문] 복리 계산기

    [for 반복문] 복리 계산기

    1. 문제 for 반복문을 이용한 복리 계산기 2. 사용함수 3. 실행 price = int(input('금액 입력:')) percent = float(input('이율 입력:')) year = int(input('기간 입력:')) targetMoney = price for i in range(year): targetMoney = targetMoney + targetMoney * percent * 0.01 print('-'*30) print('이율:{}%'.format(percent)) print('원금:{}원'.format(format(price, ','))) print('{}년 후 금액: {}원'.format(year, format(int(targetMoney), ','))) print('-'*30)..

    [if/elif 조건문] 성적표 출력하기

    [if/elif 조건문] 성적표 출력하기

    1. 문제 if ~ elif 조건문을 이용하여 국어, 수학, 영어 점수 성적표 출력 1) 최고점, 최저점, 차이 구하기 2) 평균, 총점 구하기 3) 점수가 중복일 경우도 반영하기 2. 사용함수 .isdigit() : 숫자면 True, 아니면 False max(a, b, c) : a, b, c 중 가장 큰 수 출력 min(a, b, c) : a, b, c 중 가장 작은 수 출력 3. 실행 kor = input('국어 점수 입력:') if kor.isdigit(): eng = input('영어 점수 입력:') kor = int(kor) if eng.isdigit(): eng = int(eng) math = input('수학 점수 입력:') if math.isdigit(): math = int(math) s..

    [while 반복문] 거스름돈 계산기

    [while 반복문] 거스름돈 계산기

    1. 문제 상품 가격을 입력하고 지불금액을 입력하면 거스름돈 출력. 2. 사용함수 .isdigit() : 숫자면 True, 아니면 False flag = True -> break를 하지않는 이상 영원히 반복 3. 실행 price = input('상품가격 입력:') if price.isdigit(): money = input('지불금액 입력:') if money.isdigit(): restMoney = (int(money) - int(price))//10 * 10 print('거스름돈:', restMoney, "(원단위 절사)") flag = True cnt50000 = 0 cnt10000 = 0 cnt5000 = 0 cnt1000 = 0 cnt500 = 0 cnt100 = 0 cnt50 = 0 cnt10..

    [if~else 조건문] 100살 계산기

    [if~else 조건문] 100살 계산기

    1. 문제 나이를 입력하면 몇년 후에 내가 100살인지 계산. 2. 사용함수 .isdigit() : 숫자면 True, 아니면 False datetime.datetime.today() : 오늘 날짜 출력 today.year : 해당 연도 출력 3. 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import datetime today = datetime.datetime.today() age = input('나이를 입력하시오:') if age.isdigit(): myHundred = 100 - int(age) afterYear = today.year + myHundred else: print('잘못입력했음') print('{}년({}년후)에 당신의 나이는 100살입니다.'.format(aft..