반응형
실습문제 6-1
def square(n):
return n**2
print('3의 제곱은 : ', square(3))
print('4의 제곱은 : ', square(4))
실습문제 6-2
def max2(m, n):
if m > n:
return m
else:
return n
def min2(m, n):
if m < n:
return m
else:
return m
print('100과 200중 큰 수는: ', max2(100, 200))
print('100과 200중 작은 수는: ', min2(100, 200))
실습문제 6-3
def max3(n1, n2, n3):
if n1>n2:
if n1>n3:
return n1
else:
return n3
else:
if n2>n3:
return n2
else:
return n3
def min3(n1, n2, n3):
if n1 < n2:
if n1 < n3:
return n1
else:
return n3
else:
if n2 < n3:
return n2
else:
return n3
print('가장 큰 수는: ', max3(34, 66, 20))
print('가장 작은 수는: ', min3(34, 66, 20))
실습문제 6-4
def max_and_min(n1, n2, n3):
if n1 > n2:
if n1 > n3:
if n2 > n3:
return n1, n3
else:
return n1, n2
else:
return n3, n2
else:
# n1 < n2
if n2 < n3:
return n3, n1
else: # n2 > n3
if n1 > n3:
return n2, n3
else:
return n2, n1
실습문제 6-5
def cel2fah(cel):
return (9.5) * cel + 32
for i in range(0, 51, 10):
print(cel2fah(i))
실습 문제 6-6
def is_prime(n):
prime = True
for i in range(2,n):
if n % i == 0:
prime = False
return prime
num = int(input('소수를 입력하세요: '))
print(is_prime(num))
실습 문제 6-7
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
print(factorial(5))
실습 문제 6-8
import math
def distance(x1, x2, y1, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
print(distance(3, 5, 1, 2))
반응형
'학교 수업 > 파이썬' 카테고리의 다른 글
7장 심화 문제 풀이하기!!! (1) | 2023.10.13 |
---|