이론

  1. 변수를 선언할 때 변수의 타입을 명시(하지 않아도 된다.)해야 한다.—- x
  2. Python에서는 변수에 값을 할당하기 전에 먼저 선언만 할 수 있다.(변수를 할당해야한다) —-x
  3. 리스트와 딕셔너리는 둘 다 순서가 있는 자료형이다 (딕셔너리는 순서가 없다.)—-x
  4. 리스트의 요소는 변경할 수 없지만 딕셔너리의 값은 변경 가능하다. (리스트도 변경 할 수있다.)—-x
  5. else 블록은 필수적으로 사용해야 한다. (안써도 된다.) —-x
  6. Python에서는 조건문 안에 다른 조건문을 중첩해서 사용할 수 없다. (중첩 조건문 사용 가능)—-x
  7. for 루프는 주로 반복 횟수가 정해져 있다. —-o
  8. while 루프는 조건이 참이 되면 종료된다.(조건이 참인 동안 실행된다.) —-x
  9. 함수의 매개변수는 반드시 필요하다. (없어도 가능)—-x
  10. 함수는 반드시 return 값을 갖는다.(리턴 없어도 된다.)—- x

실습

1번

name = input()

score = float(input()) #문자열 인풋 --> 소숫점 2자리수로 출력시 실수형으로 변환 필요

print(f"학생 이름: {name}, 성적: {score:.2f}")

2번

is_graduated = input().lower() == 'yes' if is_graduated: print('졸업생') else: print('재학생')

3번

subjects = ['Math','Science','History','English','Art']