본문 바로가기
(학) (공) (파)

01.22(9일차)

by 만석이 2024. 1. 22.

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