본문 바로가기

하루코딩/python 하루코딩

[Python] 지정된 범위 내에서 n에대한 배수 찾기

728x90
반응형

방법 1 if for문

numbers = []
for i in range(1, 31):
    numbers.append(i)
    i += 1


def multiple(n):
    total = 0
    for num in numbers:
        if num % n == 0:
            total += 1
            print(num, end=" ")
    print()
    print(f"{n}의 배수의 개수는: {total}")
    return


n = int(input("배수를 입력하세요: "))
multiple(n)

 

방법 2 list 내포방법

# 실습 1-1
# list 내포


def count(num):
    lists = [i for i in range(1, 31) if i % num == 0]
    counts = len(lists)
    return lists, counts


num = 3
lists, counts = count(num)
print(f"{num}의 배수: {lists}")
print(f"{num}의 개수: {counts}")
반응형