2/5 Study Note(기초문풀1~3)

김예슬·2023년 2월 5일

1. 기초 문풀 中 새롭게 알게 된 내용

  • len(): 문자 길이를 반환하는 함수
  • find(): 특정 문자열의 위치를 찾아 반환하는 함수
    (e.g. 변수1 = 변수2.find('찾고싶은 단어 입력'))
  • str[0]: str에 저장된 문자열에서 첫 번째 문자를 반환함
  • isdigit(): 숫자인지 확인(숫자이면 True, 아니면 False)
  • datetime 모듈: 현재 날짜 확인 가능
    (e.g. today = datetime.datetime.today()를 입력하면 오늘의 날짜, 시간이 today에 할당됨)

2. 어려웠던 문제

  • 원단위 절사 코드
    if payPricd > productPrice:
    changeMoney = payPrice - productPrice
    changeMoney = (changeMoney//10)*10

  • 각 지폐와 동전의 필요 개수를 확인하는 코드(50000원 예시)
    if changeMoney > money50000:
    money50000cnt = changeMoney // money50000
    changeMoney % money50000

  • 세 과목의 대소비교 코드(최대, 최소 동일)
    maxScore = korScore
    maxSubject = '국어'

    if engScore > maxScore:
    maxScore = engScore
    maxSubject = '영어'

    if matScore > maxScore:
    maxScore = matScore
    maxSubject = '수학'

  • 복리계산하는 코드:

3. 기초문제 풀이를 하며 느낀점

  • 스스로 문제를 풀면서 코딩해보는 것이 정말 중요하다고 느낌
    -문제를 맞닦드렸을 때 어떻게 접근해야할지 모르겠는 문제가 다수 있었음. 물론 파이썬을 공부한지 얼마 안된 시점에서 문제를 보고 바로 풀 수 있기를 기대한 것은 아니지만, 이미 풀었던 문제라도 반복해서 다시 풀어보고, 스스로 코딩해보는 시간이 정말 중요하다는 생각이 듦
  • 어렵다고 느껴져도 차근차근 하다보면 풀리는 문제들이 있음
    -문제만 보고 지레 겁먹고 혼자 풀기를 포기하고 바로 강의를 보게 되면, 코딩 실력이 늘지 않을 것 같다는 생각이 듦. 어려워보였는데 차근차근 해보니 풀리는 문제들이 있었던 것을 보면, 혼자 고민하면서 코딩하는 시간이 필요한 것 같음. 문제풀이만큼은 먼저 풀어보고 강의를 들으면서 내가 짠 코드와 강사님의 코드를 비교하면서 공부하는 것이 부족한 부분을 더 보완할 수 있는 학습법인 것 같음! (풀다가 정말 모르겠으면 시간 버리지 말고 강의를 보는게 더 효율적이긴 함ㅎㅎ)

0개의 댓글