Ch2 파이썬 기초 문제풀이 41-64 (기초문풀1,2,3,4,5)

김민지·2023년 3월 8일
0

Part 01. Python

목록 보기
4/12
  1. 데이터와 변수
  • len() : 문자 길이를 반환함(공백수 포함)
  • find() : 특정 문자열의 위치를 찾아 반환함 (첫문자 위치는 0)
    ex) strIdx = article.find('객체지향')
    print(strIdx)
  • str[0] : 'str'에 저장된 문자열에서 첫 번째 문자를 반환
  • 변수.isdigit() : 변수 데이터가 숫자인지 확인(숫자면 True, 아니면 False)
  • 날짜 모듈
    import datetime
    today = datetime.datetime.today() -> 실시간 오늘 날짜 구해줌
    today.year -> today에서 연도 구해줌
  1. 연산자
  • format(수, ',') -> 수를 000,000형태로 출력 -> 이렇게 출력된 것은 문자열!임
  • term년 후 금액(targetMoney) 구하기 (rate이율)

    for i in range(term):
    targetMoney += (targetMoney x rate x 0.01)

  • 난 중고딩때부터 지금까지 쭉 늘 이율이 어렵다.. 이해가 쉽게 잘 안돼서 공식을 아예 외우는게 편함
  1. 조건문
  • abs(수) -> 수의 절댓값을 구함
  • str = '*' if korGap > 0 else '-' -> 간단한 조건식
  • 홀짝 게임 -> 난수 이용

    import random
    comNum = random.randint(1, 2)

  • 조건문 만들 때, 번거롭더라도 조건을 하나하나 설정해서 문제없도록 하기!
  1. 반복문
  • 반복되는 게임을 만들 때, while flag = True:

  • 반복을 끝낼 때는 flag = False를 이용하기

  • 반복횟수 구하기 : 변수 += 1 (반복문 돌 때마다 하나씩 더해지기 때문)

  • 입력한 수까지의 합 구하기

    addSum = 0
    for i in range(1, userNum+1):
    addSum += i
    addSumFormated = format(addSum, ',')
    print('합 결과: {}'.format(addSumFormated))

  • 입력한 수까지의 곱(팩토리얼) 구하기

    factorialResult = 1
    for i in range(1, userNum+1):
    factorialResult x= i

  • 별 1부터 5개씩 찍기

    for i in range(1, 6):
    for j in range(i):
    print('*', end='')
    print()

  • 반복문은 아직 내게 생소하고 어렵기 때문에 연습하면서 패턴 익히기!! 연습문제 복습하기!

  • 제일 어려움.. 정.말.어.렵.습.니.다.

<제로베이스 데이터 취업 스쿨>

0개의 댓글