콘텐츠로 이동

파이썬 연습 문제 — E세트

이름: ____________


문제 1.

정수를 입력받아 아래 기준으로 출력하세요.

  • 3의 배수이면서 5의 배수 → "15의 배수"
  • 3의 배수만 → "3의 배수"
  • 5의 배수만 → "5의 배수"
  • 해당 없음 → "해당 없음"
숫자 입력: 15
15의 배수
숫자 입력: 9
3의 배수
숫자 입력: 7
해당 없음

문제 2.

random.randint로 1~10 사이 두 수를 뽑아 덧셈 문제를 내고, 사용자가 정답을 입력하면 맞으면 "정답!", 틀리면 "땡! 정답은 {정답}" 을 출력하세요.

5 + 3 = ? 8
정답!
4 + 7 = ? 10
땡! 정답은 11

문제 3.

정수 N을 입력받아 1부터 N까지 짝수 합홀수 합을 따로 출력하세요. while 문을 사용하세요.

N 입력: 10
짝수 합: 30
홀수 합: 25

문제 4.

목표 숫자를 입력받고, 사용자가 그 숫자를 입력할 때까지 계속 숫자를 입력받으세요. 종료 시 총 입력 횟수를 출력하세요. while 문을 사용하세요.

목표 숫자: 7
숫자 입력: 3
숫자 입력: 5
숫자 입력: 7
3번 만에 맞췄습니다!

문제 5.

아래 리스트를 for 문과 enumerate()를 이용해 순위와 이름을 출력하세요.

names = ["지민", "수현", "민준", "하은", "태양"]
1등: 지민
2등: 수현
3등: 민준
4등: 하은
5등: 태양

문제 6.

시작 수(f)와 끝 수(e)를 입력받아 그 범위에서 짝수만 합산하여 출력하세요. for 문을 사용하세요.

시작 숫자: 1
끝 숫자: 10
짝수 합: 30
시작 숫자: 3
끝 숫자: 9
짝수 합: 18

문제 7.

섭씨 온도를 매개변수로 받아 화씨 온도를 반환하는 함수 to_fahrenheit(c)를 정의하고, 사용자로부터 섭씨를 입력받아 결과를 출력하세요.

화씨 = 섭씨 × 9 / 5 + 32

섭씨 입력: 0
화씨: 32.0
섭씨 입력: 100
화씨: 212.0

문제 8.

cal(a, b, op) 함수를 정의하고 (1:+, 2:-, 3:*, 4:/), while 문으로 계속=1 / 중지=2 를 입력받아 계산을 반복하는 프로그램을 만드세요.

연산 선택 (1:+ 2:- 3:* 4:/): 1
첫 번째 수: 5
두 번째 수: 3
결과: 8
계속=1 / 중지=2: 1
연산 선택 (1:+ 2:- 3:* 4:/): 4
첫 번째 수: 10
두 번째 수: 2
결과: 5.0
계속=1 / 중지=2: 2