TOP
class="layout-aside-left paging-number">
본문 바로가기
[파이썬 Projects]/<파이썬 기초>

[파이썬] 파이썬 기초: 파이썬 프로그래밍

by 기록자_Recordian 2024. 10. 18.
728x90
반응형

 

출처: 인프런

구구단 프로그램 만들기

 

# 구구단 2단 만들기
def gugu(n):
    result = [] #결괏값 저장할 리스트
    i = 1
    while i < 10: # i가 10보다 작은 동안
        result.append(n * i) # i 값 출력
        i = i + 1 # i 값 1씩 증가
    return result
print(gugu(2))


3과 5의 배수 합치기

 

Q. 10 미만의 자연수에서 3과 5의 배수를 구하면 3, 5, 6, 9 이며 이들의 총합은 23이다.

1000 미만의 자연수에서 3의 배수와 5의 배수의 총합을 구하라.

# 1000 미만의 자연수 3과 5의 배수 합 구하기
n = 1

# result 초기화
result = 0
for n in range(1, 1000): # 1000 미만의 자연수
    if n % 3 == 0 or n % 5 == 0: # 3으로 나누었을때 나머지가 0이거나 (3의 배수) 5라면(5의 배수)
        result += n # result 변수에 계속 더하라
        
print(result)


게시판 페이징하기

 

Q. 게시물의 총 건수와 한 페이지에 보여 줄 게시물 수를 입력으로 주었을 때 총 페이지 수를 출력하는 프로그램이 필요하다고 한다. 페이지당 보여 줄 게시물 수는 10건이며, 만약 게시물의 총 건수가 25건이면 총 페이지 수는 3개가 된다.

※ 페이징: 게시판의 페이지 수를 보여 주는 것.

# 게시판 페이징
# 총 페이지수 = (총 건수(m) / 한 페이지당 보여줄 건 수(n))+1

def getTotalPage(m, n):
    if m % n == 0:
        return m // n
    else:
       return m // n + 1

# 총 건수와 한 페이지당 보여줄 건수 입력 받기
m = int(input())
n = 10

# 총 페이지수 출력
print("총 페이지수: {}".format(getTotalPage(m, n)))

 

input 으로 m 값을 입력하면 총 페이지수가 출력되게끔 하였다.


[출처]

점프 투 파이썬, 이지스 퍼블리싱, 박응용

 

728x90
반응형