03_Python 기초

송지윤·2024년 11월 21일

Python

목록 보기
3/20

논리 연산자 and, or

천 미만의 자연수에서 2의 배수와 5의 배수의 총합을 구하라

total = 0

for i in range(1, 1000) :
    if i % 3 == 0 :
        total += i
    elif i % 5 == 0 :
        total += i

논리 연산자 사용하기

for i in range(1, 1000) :
    if i % 3 == 0 or i % 5 == 0 :
        total += i

print(total)

java 와는 다르게 || && 가 아닌 or and 그대로 쓰면 됨

3의 배수이고 5의 배수인 값의 합

andSum = 0

for i in range(1, 50) :
    if i % 3 == 0 and i % 5 == 0 :
        andSum += i

print(andSum)

웹 사이트 게시판 폼을 작성 중인 A 게시물
총 건수와 한 페이지 당 탑재 가능한 게시물 수를
입력했을 때 총 페이지 수를 출력하라

페이징 (Paging)

  • 게시판에 게시물이 n개 있을 때, 총 몇 페이지로
    구성되는지를 계산 하는 것

페이징 예시

  • 페이지당 최대 게시물 수 : 10개
  • 게시물 수 : 15개
  • 필요한 페이지 수는 ? 2페이지
# 게시물 페이징
def getTotalPage(m, n) :
    # 몫 연산자
    if m % n != 0 :
        page = m // n + 1
    else :
        page = m // n
    return page

page = getTotalPage(5, 10)
print(page)

0개의 댓글