TIL_251110 본캠프 16일차

wldus·2025년 11월 10일

파이썬 복습

1) 가상환경 셋팅
: python -m venu venu(가상환경 이름)
활성화 : venu\script\activate ->윈도우 버전
비활성화 : deactivate

2) 자료형
숫자형 : 정수형(int), 실수(float)
문자형 : 문자열(str)
논리형 : 불리언(bool)
none

3) 변수
: 값을 저장하는 상자 -> why? 값을 재사용, 어떤 곳에서 가져다 쓰기 위해서

4) 입,출력
print()
input() : input 으로 받은 문자열 숫자로 쓰고 싶으면 형변환(int(),float())

5) 자료구조

  • 리스트 [a,b,c] -> 성격이 비슷한 값을 한번에 저장, 순서 있고 수정가능
  • 튜플 (123.65,1234.56) ->변하면 안되는 값을 보호, 순서가 있고 수정이 불가능하다.
  • 딕셔너리 {key : value} ->값에 대한 정체성 부여(설명), 순서 없고 수정 가능

6) 기본연산자
: +,-,*,/
//, %, **
==(같다), !=(같지 않다)

7) 논리연산자
: and -> n %2 ==0 and n %4 ==0 (첫번째, 두번째 조건 모두 참일때)
or -> 둘중 하나만 참이어도 가능
not -> 조건이 아닐때

8) 조건문, 반복문

 if 조건문 : 
      실행문
 elif 조건문2 :
      실행문
 else
for, while
* for 변수 in 순회할곳:
순회할곳, 범위,횟수 정해져 있음
* for 변수 in range:
범위,횟수를 직접 지정
* while 조건문:
조건이 참일동안 반복, 조건이 거짓이 되는순간 멈춤
break(즉시멈춤), continue(일단 넘어가는데 반복문을 끝내진 않음)

9) 함수
def 함수이름(매개변수):
자주 쓰는 코드를 한번만 정의해서 자주 꺼내쓰기

10) 매개변수

  • 가변 매개변수 -> 갯수를 정해놓지 않고 선언하고 싶을때
    def 함수이름(*args):
    함수이름(1,2,3....)
  • 키워드 가변 매개변수 -> 유연하게 입력 처리(숫자,문자,정체성 부여도 가능)
    def 함수이름(**kwargs):
    함수이름(name="", age"")

실습 라이브세션

Q1. 학점 계산 프로그램
학생의 점수를 입력받아 A~F 학점을 계산하세요.
90>=A,80>=B,70>=C,60>=D,나머지 F

def grade(score)
    if score 90>=:
       print("A")      

Q2. 구구단 출력기
입력한 숫자의 구구단을 출력하는 함수를 작성하세요.

입력 : 숫자(2~9단)
출력 : 구구단 2x1=2 .....2x9=18
실행 : 구구단 법칙을 반복적으로 출력 -> for 변수 in range 대상

def gugudan(n):
    for i in range(1,10) #1~9
        print(f"{n} * {i})={n*i})

gugudan(2)

Q3. 리스트 평균& 최고점 구하기
여러 학생 점수를 입력받아 평균과 최고점을 출력하세요.

입력 : 여러 학생들의 점수(리스트, *args)
출력 : 평균, 최고점 
실행 : 입력받은 점수의 평균, 최고점 -> sum()/len() ,max()
def analyze_scores():
    mean_scores= sum(scores)/len(scores)
    max_scores(scores)
    return mean_scores,max_scores

Q4.숫자 맞히기 게임
1~10 사이의 숫자를 맞히는 프로그램을 만드세요.

import random

def guess_game():
    answer =random.randint(1,10) #1~10
    
  
  while true:
          guess= int(input())
          
          
          if answer ==guess:
             print("맞혔습니다")
    
             break
             
             else: 
                 print("틀렸습니다")
profile
재밌게 사는사람

0개의 댓글