파이썬 기초 (문제 풀이) 및 라이브러리 - 파이썬 변수, 조건문, 리스트, 문자열 퀴즈 (코드 작성 동영상)

2. 파이썬 변수, 조건문, 리스트, 문자열 퀴즈 (코드 작성 동영상)

코드 작성 동영상은 코드를 작성하는 화면만 녹화하였습니다. 상세한 설명은 별도 강의를 통해 제공하고 있습니다.

Exercise 12. 기본 자료형

  • 10, 2.2, "fun-coding" 각각을 변수에 넣고, 각 데이터 타입을 출력하세요.


Exercise 13. 기본 자료형

  • 다음 코드를 실행해보고 \t와 \n의 역할을 설명하세요.
    code = '000660\n00000102\t12312312'
    print (code)
    


Exercise 14. 조건문

  • 사용자로부터 두 개의 숫자를 입력 받은 후 큰 숫자를 화면에 출력하세요.


Exercise 15. 조건문

  • 사용자로부터 입력 받은 숫자가 홀수인지 짝수인지 출력하세요.


Exercise 16. 조건문

  • 사용자로부터 세 개의 숫자를 입력 받은 후 가장 작은 숫자를 출력하세요.


Exercise 17. 조건문

  • 사용자로부터 점수를 입력 받은 후 등급을 출력하라.
    • (A: 100 ~ 81, B: 80 ~ 61, C: 60 ~ 0)


Exercise 18. 데이터 구조 (리스트)

  • 사용자로부터 주민등록번호를 입력받아 출생 연도를 출력하세요.
    • 예) 800001-1231231 주민번호를 입력받으면 80을 출력하면 됨


Exercise 19. 데이터 구조 (리스트)

  • 사용자로부터 주민등록번호를 입력받아 뒷자리 맨 앞의 숫자를 출력하세요.
    • 주민등록번호 뒷자리 맨 앞자리는 성별을 나타냄
    • 예) 800001-1231231 주민번호를 입력받으면 1을 출력하면 됨
    • 1은 남성을 의미, 2는 여성을 의미, 최근 아이들은 3과 4를 사용함


Exercise 20. 데이터 구조 (리스트)

  • 사용자로부터 주민등록번호를 입력받아, 성별을 '남성' 또는 '여성'으로 출력하세요.
    • 주민등록번호 뒷자리 맨 앞자리는 성별을 나타냄
    • 예) 800001-1231231 주민번호를 입력받으면 1을 출력하면 됨
    • 1이면 남성, 2이면 여성을 출력하면 됨 (최근 아이들은 3과 4를 사용하지만 이 경우는 고려하지 않기로 함)


Exercise 21. 문자열 다루기 (strip)

  • 다음 문자열에서 ...를 제거하라.
    mystr = "a man goes into the room..."
    
    출력 예: 'a man goes into the room'


Exercise 22. 문자열 다루기 (strip)

  • 주식 종목을 나타내는 종목코드에 공백과 줄바꿈 기호가 포함되어 있다. 공백과 잘바꿈 기호를 제거하고 종목코드만을 추출하라.
    code = '         000660\n            '
    
    출력: '000660'


Exercise 23. 문자열 다루기 (count)

  • 다음 문자열에서 'Python' 문자열의 빈도수를 출력하라.
    python_desc = "Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace."
    
    출력 예: 2


Exercise 24. 문자열 다루기 (count)

  • 다음 문자열에서 'p' 문자가 몇번 나오는지 빈도수를 출력하라.
    python_desc = "Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace."
    
    출력 예: 9


Exercise 25. 문자열 다루기 (문자열 인덱싱)

letters 라는 변수에 들어 있는 문자열에서 두 번째와 네 번째 문자를 출력하라

letters = "python"

출력 예:
y
h


Exercise 26. 문자열 다루기 (문자열 인덱싱)

  • letters 라는 변수에 사용자로부터 문자열을 입력받아서 문자 n 이 들어있는지를 출력하라 ( n 이 들어 있으면 0, 안들어있으면 -1을 출력하라)


Exercise 27. 문자열 다루기 (문자열 인덱싱)

  • letters 라는 변수에 사용자로부터 문자열을 입력받아서 문자 n 이 들어있는지를 출력하라
    • n 이 들어 있으면 'n 이 들어있습니다.', 안들어있으면 'n 이 안들어있습니다.' 를 출력하라


Exercise 28. 문자열 다루기 (문자열 인덱싱)와 조건문

  • 주민등록번호의 뒷 자리 7자리 중 두번째부터 세번째는 출생 지역 코드입니다.
  • 다음 표를 참조하여 사용자로부터 주민 등록 번호를 입력 받은 후 출생지를 출력하세요.
    지역 코드 출생 지역
    00 ~ 08 서울
    09 ~ 12 부산


Exercise 29. 문자열 다루기 (split)

  • letters 라는 변수에 Dave,David,Andy 가 들어있다. 해당 변수값을 , 를 기준으로 분리해서 출력하라
    • 출력 예: ['Dave', 'David', 'Andy']


Exercise 30. 문자열 다루기 (split)

  • 다음과 같은 파일 이름(확장자 포함)에서 확장자를 제거한 파일 이름만 출력하세요.
filename = 'exercise01.docx'