1교시
---함수---
1.일반함수
2.가변매개변수
3.디폴트 매개변수
---반환값---
1.일반반환
2.다중반환
3.함수종료를 위한 return
---지역/전역 변수---
1.함수내부에서만 사용가능한 변수(지역)
2.함수외부 에서도 사용가능한 변수(전역)
---global---
전역변수를 사용할때 사용
2교시
---정올 함수예제 문제---
def a(n):
for _ in range(n):
print("~!@#$^&*()_+|")
n=int(input())
a(n)
---정올 함수예제 문제---
def a(n):
print("10큰수 : %d" %(n+10))
print("10작은수 : %d" %(n-10))
n=int(input())
a(n)
---정올 함수예제 문제---
def a(n):
print("%.1f" %(n*n*3.14))
n=int((input()))
a(n)
---정올 함수예제 문제---
def a(n):
for i in range(n+1):
print('*'*i)
n=int((input()))
a(n)
---정올 함수예제 문제---
def a(n):
for i in range(1,(n*n)+1):
if i%n==0:
print(i ,end=" ")
print()
else:
print(i ,end=" ")
n=int((input()))
a(n)
---정올 함수예제 문제---
def a(n, v):
print("두 수의 합 = %d" % (n + v))
if n>v:
print("두 수의 차 = %d" % (n - v))
else:
print("두 수의 차 = %d" % (v - n))
n, v = map(int, input().split())
a(n, v)
---정올 함수예제 문제---
def a(j, n, v):
if j>n and j>v:
print(j)
elif n>j and n>v:
print(n)
else:
print(v)
j, n, v = map(int, input().split())
a(j, n, v)
---정올 함수예제 문제---
def a(j, n, v):
print("평균 : %.2f" %((j+n+v)/3))
j, n, v = map(int, input("세과목의 점수를 입력하세요. ").split())
a(j, n, v)
---매개변수 값 입력 ---
def a(m, n):
print(m ** n)
m, n = map(int, input().split())
a(m, n)
3교시
---정올 함수예제 문제---
def cal(a, symbol, b):
if symbol == '+':
print("{:.1f} {} {:.1f} = {:.1f}".format(a, symbol, b, a + b))
elif symbol == '-':
print("{:.1f} {} {:.1f} = {:.1f}".format(a, symbol, b, a - b))
elif symbol == '*':
print("{:.1f} {} {:.1f} = {:.1f}".format(a, symbol, b, a * b))
elif symbol == '/':
if b != 0:
print("{:.1f} {} {:.1f} = {:.1f}".format(a, symbol, b, a / b))
else:
print("Error: Division by zero.")
else:
print("0.0")
li = input("").split()
li[0], li[2] = float(li[0]), float(li[2])
cal(li[0], li[1], li[2])
---정올 함수예제 문제---
def cal(a, s, b):
if s == '+':
print("{} {} {} = {}".format(a, s, b, a + b))
elif s == '-':
print("{} {} {} = {}".format(a, s, b, a - b))
elif s == '*':
print("{} {} {} = {}".format(a, s, b, a * b))
elif s == '/':
print("{} {} {} = {}".format(a, s, b, a // b))
else:
print("0")
li = input().split()
li[0], li[2] = int(li[0]), int(li[2])
cal(li[0], li[1], li[2])
---정올 함수예제 문제---
a, b = input("").split()
a, b = int(a), int(b)
def val():
global a
global b
if a > b:
a //= 2
b *= 2
else:
a *= 2
b //= 2
val()
print(f"{a} {b}")
---정올 함수예제 문제---
a, b = input("두 수를 입력하세요. ").split()
a, b = int(a), int(b)
def val():
global a
global b
print("합 : %d" %(a+b))
print("곱 : %d" %(a*b))
val()
---정올 함수예제 문제---
a, b = input("두 수를 입력하세요. ").split()
a, b = int(a), int(b)
def val():
if a>b :
a,b = b, a
for i in range(a,b+1) :
for a in range(1, 10):
print("{} * {} = {}".format(i,a,i*a))
print("== {}dan ==".format(i))
'(학) (공) (파)' 카테고리의 다른 글
01.24(11일차) (0) | 2024.01.24 |
---|---|
01.23(10일차) (0) | 2024.01.23 |
01.18(8일차) (0) | 2024.01.19 |
01.18(7일차) (1) | 2024.01.18 |
01.17(7일차) (1) | 2024.01.17 |