콘텐츠로 이동

파이썬 연습 문제 — B세트

이름: ____________


문제 1.

음료 메뉴를 선택하는 프로그램을 만드세요. 1을 입력하면 "커피", 2를 입력하면 "주스", 3을 입력하면 "물", 그 외 숫자는 "잘못 선택했습니다." 를 출력하세요.

메뉴를 선택하세요 (1:커피 2:주스 3:물): 2
주스
메뉴를 선택하세요 (1:커피 2:주스 3:물): 5
잘못 선택했습니다.

문제 2.

키(cm)와 나이를 입력받아 놀이기구 탑승 가능 여부를 출력하세요.

  • 키가 130cm 이상이고 나이가 7세 이상 → "탑승 가능합니다."
  • 키가 130cm 이상이지만 나이가 7세 미만 → "보호자 동반이 필요합니다."
  • 키가 130cm 미만 → "키가 부족합니다."
키(cm): 135
나이: 6
보호자 동반이 필요합니다.
키(cm): 125
나이: 10
키가 부족합니다.

문제 3.

"그만" 을 입력할 때까지 계속해서 정수를 입력받아 합계를 구하고, 종료 시 합계를 출력하세요. while 문을 사용하세요.

숫자 입력 (종료: 그만): 10
숫자 입력 (종료: 그만): 25
숫자 입력 (종료: 그만): 5
숫자 입력 (종료: 그만): 그만
합계: 40

문제 4.

while 문으로 1부터 10까지 출력하되, 3의 배수는 건너뛰고, 숫자가 8이 되면 종료하세요. (break, continue 사용)

1
2
4
5
7
8

문제 5.

시작 수(f)와 끝 수(e)를 입력받아 f부터 e까지의 합을 출력하세요. for 문을 사용하세요.

시작 숫자: 1
끝 숫자: 10
1부터 10까지의 합: 55
시작 숫자: 3
끝 숫자: 7
3부터 7까지의 합: 25

문제 6.

중첩 for 문을 이용해 구구단 2단, 3단, 4단을 출력하세요. 단과 단 사이에는 빈 줄을 넣으세요.

2 x 1 = 2
2 x 2 = 4
...
2 x 9 = 18

3 x 1 = 3
...
4 x 9 = 36

문제 7.

정사각형의 넓이를 반환하는 함수 squ(x)와 직사각형의 넓이를 반환하는 함수 rect(w, h)를 각각 정의하고, 사용자로부터 값을 입력받아 결과를 출력하세요.

정사각형 한 변의 길이: 5
정사각형 넓이: 25

직사각형 가로: 4
직사각형 세로: 6
직사각형 넓이: 24

문제 8.

두 수와 연산자 번호를 받아 계산하는 함수 cal(a, b, op)를 정의하세요. 1이면 덧셈, 2이면 뺄셈, 3이면 곱셈, 4이면 나눗셈, 그 외는 "잘못 입력했습니다" 출력.

연산 선택 (1:+ 2:- 3:* 4:/): 3
첫 번째 수: 6
두 번째 수: 7
결과: 42
연산 선택 (1:+ 2:- 3:* 4:/): 9
잘못 입력했습니다