새소식

Python/Basics

@ 로직과 순서도 - 함수 정답

  • -

연습문제

 

 

예제51

함수 이용해서 두 수 중 큰 수 찾기

두 수 중 큰 수를 찾아 반환하는 func 함수를 이용해서 두 수 중 큰 수를 찾는다.

 

def func(a,b):
    if a>b:
        return a
    else:
        return b
a = int(input("정수: "))
b = int(input("정수: "))
r = func(a, b)
print(r)

# 실행결과
# 정수: 7
# 정수: 3
# 7

# 로직 참고
# 01 a, b 중 큰 수를 반환하는 func 함수를 정의한다.
# 02 a 값을 반환한다.
# 03 b 값을 반환한다.
# 04 func 함수를 호출하고, func 함수에서 반환된 값을 r에 저장한다.

 

 

 

예제52

함수 이용해서 세 수 중 큰 수 찾기

세 수 중 큰 수를 찾아 반환하는 func 함수를 이용해서 세 수 중 큰 수를 찾는다.

def func(a,b,c):
    if a>b:
        if a>c:
            return a
        else:
            return c
    else:
        if b>c:
            return b
        else:
            return c
a = int(input("정수: "))
b = int(input("정수: "))
c = int(input("정수: "))
r = func(a, b, c)
print(r)


# 실행결과
정수: 4
정수: 7
정수: 5
7

# 로직 참고
# a, b, c 중 가장 큰 수를 반환하는 func 함수를 정의한다.
# func 함수를 호출하고, func 함수에서 반환된 값을 r에 저장한다.

 

 

 

예제53

함수 이용해서 1부터 10까지의 약수 구하기

임의의 수에 대한 약수 구하는 func 함수를 이용해서 1부터 10까지의 수에 대한 약수를 구한다.

def func(a):
    for i in range(1, a+1):
        if a%i==0:
            print(i, end=" ")
for i in range(1, 11):
    print(i, ":", end=" ")
    func(i)
    print()


# 실행결과
# 1 : 1 
# 2 : 1 2 
# 3 : 1 3 
# 4 : 1 2 4 
# 5 : 1 5 
# 6 : 1 2 3 6 
# 7 : 1 7 
# 8 : 1 2 4 8 
# 9 : 1 3 9 
# 10 : 1 2 5 10 
# 7

# 로직 참고
# a의 약수를 구하는 func 함수를 정의한다.
# func 함수를 호출한다. 이 때 i 값을 전달한다.

 

 

 

 

 

과제

과제 35

함수를 이용해서 두 수중 작은 수를 찾는 순서도와 파이썬 프로그램을 작성 하여라.

 

과제 36

소수 판별하는 함수를 이용해서 2부터 10까지의 수에 대해 소수인지 아닌지 를 출력하는 순서도와 파이썬 프로그램을 성하여라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.