파이썬 연습 문제 — 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