1. 팩토리얼 계산기
팩토리얼은 특정 숫자보다 작거나 같은 모든 자연수의 곱을 말합니다.
팩토리얼의 기호는 !으로 숫자 뒤에 붙여서 표현합니다.
- import를 사용하여 math 모듈을 불러오세요. form ~ import로 factorial 함수를 바로 불러와도 좋습니다.
- 숫자를 입력받으세요.
- 입력받은 숫자의 팩토리얼을 계산해서 출력하세요
# 1번을 해보세요.
import math
# 2번을 해보세요.
ans = int(input())
# 3번을 해보세요.
print(math.factorial(ans))
결과 화면
2.지구의 부피
우리가 살고 있는 지구의 반지름은 약 6,371km입니다.
지구는 둥근 구의 형태이기 때문에 구의 부피 공식을 이용하여 지구의 부피를 대략적으로 계산할 수 있습니다.
구의 부피 공식은 반지름 r에 대해 아래와 같습니다.
지구의 부피를 직접 계산해 봅시다.
- math 모듈을 불러오세요.
- 구의 부피 공식을 이용해 지구의 부피를 계산하고 volume 변수에 저장하세요. 반지름에는 6371을 넣고 파이값은 math 모듈에 있는 pi를 이용하세요.
# 1번을 해보세요.
import math
# 2번을 해보세요.
volume = 4/3*math.pi*(6371**3)
# 계산을 잘 했는지 확인해 보세요!
print(volume)
결과 화면
3.주사위 놀이
각 면에 1부터 6까지 적혀있는 주사위가 있습니다.
주사위를 굴리면 정육면체의 한 면이 맨 위로 보이면서 1부터 6 사이의 숫자 하나가 보입니다.
random 모듈을 이용해서 주사위를 구현해 봅시다.
- random 모듈을 불러오세요.
- 1부터 6 사이의 숫자 하나를 랜덤으로 출력하세요.
# 1번을 해보세요.
import random
# 2번을 해보세요.
print(random.randrange(1,6))
결과 화면
4. 속담 퀴즈
우리 속담 10개가 모듈 proverb의 변수 problem과 answer에 담겨있습니다.
problem에는 속담의 앞부분이, answer에는 속담의 뒷부분이 들어있으며 같은 인덱스에 있는 것이 같은 속담입니다.
- proverb 모듈을 불러오세요.
- 문자열을 입력받으세요.
- 입력받은 문자열을 problem 리스트에서 찾아 인덱스를 저장하세요.
- answer 리스트에서 저장한 인덱스의 문자를 출력하세요.
# 1번을 해보세요.
import proverb
# 2번을 해보세요.
ans = input()
# 3번을 해보세요.
for i in range(len(proverb.problem)):
if ans in proverb.problem[i]:
print(proverb.answer[i])
# 4번을 해보세요.
결과 화면
5.소수 판별기
prime 모듈에는 입력한 숫자가 소수인지 판단해 주는 prime_number 함수가 있습니다.
이 함수의 매개변수로 수를 입력했을 때 해당 숫자가 소수이면 True, 소수가 아니면 False를 반환합니다.
이 함수를 이용해서 소수 판별기를 만들어봅시다.
- prime 모듈을 불러오세요.
- 0보다 큰 정수를 입력받으세요.
- 입력받은 숫자를 prime 모듈에 있는 prime_number 함수의 매개변수로 넘겨 반환값을 출력하세요.
# 1번을 해보세요.
import prime
# 2번을 해보세요.
ans = int(input())
# 3번을 해보세요.
print(prime.prime_number(ans))
결과 화면
'온라인 강의 > 파이썬 문제집' 카테고리의 다른 글
06: 함수와 메서드 (1) | 2023.04.25 |
---|---|
05 : 기초 자료형 (3) | 2023.04.25 |
04 반복문: 코드의 반복 줄이기 (0) | 2023.04.19 |
03 리스트: 모아모아 다모아! (2) | 2023.04.19 |
02 조건문: 진실? 혹은 거짓! (0) | 2023.04.18 |