본문 바로가기

온라인 강의/파이썬 문제집

07 : 모듈과 패키지

 

1. 팩토리얼 계산기

팩토리얼은 특정 숫자보다 작거나 같은 모든 자연수의 곱을 말합니다.

팩토리얼의 기호는 !으로 숫자 뒤에 붙여서 표현합니다.

  1. import를 사용하여 math 모듈을 불러오세요. form ~ import로 factorial 함수를 바로 불러와도 좋습니다.
  2. 숫자를 입력받으세요.
  3. 입력받은 숫자의 팩토리얼을 계산해서 출력하세요
# 1번을 해보세요.
import math

# 2번을 해보세요.
ans = int(input())

# 3번을 해보세요.
print(math.factorial(ans))

결과 화면

 

2.지구의 부피

우리가 살고 있는 지구의 반지름은 약 6,371km입니다.

지구는 둥근 구의 형태이기 때문에 구의 부피 공식을 이용하여 지구의 부피를 대략적으로 계산할 수 있습니다.

구의 부피 공식은 반지름 r에 대해 아래와 같습니다.

지구의 부피를 직접 계산해 봅시다.

  1. math 모듈을 불러오세요.
  2. 구의 부피 공식을 이용해 지구의 부피를 계산하고 volume 변수에 저장하세요. 반지름에는 6371을 넣고 파이값은 math 모듈에 있는 pi를 이용하세요.
# 1번을 해보세요.
import math


# 2번을 해보세요.
volume = 4/3*math.pi*(6371**3)

# 계산을 잘 했는지 확인해 보세요!
print(volume)

결과 화면

3.주사위 놀이

각 면에 1부터 6까지 적혀있는 주사위가 있습니다.

주사위를 굴리면 정육면체의 한 면이 맨 위로 보이면서 1부터 6 사이의 숫자 하나가 보입니다.

random 모듈을 이용해서 주사위를 구현해 봅시다.

  1. random 모듈을 불러오세요.
  2. 1부터 6 사이의 숫자 하나를 랜덤으로 출력하세요.
# 1번을 해보세요.
import random

# 2번을 해보세요.
print(random.randrange(1,6))

결과 화면

 

4. 속담 퀴즈

우리 속담 10개가 모듈 proverb의 변수 problem과 answer에 담겨있습니다.

problem에는 속담의 앞부분이, answer에는 속담의 뒷부분이 들어있으며 같은 인덱스에 있는 것이 같은 속담입니다.

 

  1. proverb 모듈을 불러오세요.
  2. 문자열을 입력받으세요.
  3. 입력받은 문자열을 problem 리스트에서 찾아 인덱스를 저장하세요.
  4. 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를 반환합니다.

이 함수를 이용해서 소수 판별기를 만들어봅시다.

  1. prime 모듈을 불러오세요.
  2. 0보다 큰 정수를 입력받으세요.
  3. 입력받은 숫자를 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