Python & Django

6/2 for, while 문

띠요옹 2021. 6. 2. 18:16

6월2일-2.ipynb
0.02MB
week1-day3-2.ipynb
0.02MB
week1-day3-1.ipynb
0.01MB
week1-day2.ipynb
0.02MB
6월2일.ipynb
0.02MB

http://192.168.0.22/note/

 

#3의 배수의 합
#1~1000
i = 1
result = 0
while i < 1000:
    if i % 3 == 0:
        result = result + i
    else:
        pass
    i += 1
print(result)


#2번
num = 0
while num < 100:
    if num == 55:
        print(f"55 일치")
    else:
        print(f"{num} 불일치")
    num += 5
    
    
#3번
a = 0
while a < 9:
    a += 1
    print(f"1 * {a} = {1*a}")
    
    
    
#4번
a = 0
b = 0
while b < 9:
    b += 1
    while a < 9:
        a += 1
        print(f"{b} * {a} = {b*a}")
    a=0
    print("test")
    
    
#5번
import random
ran_num = random.randint(1,100)
print("숫자를 맞춰보세요")
user_input = int(input("몇일까?"))

while (user_input != ran_num)
    if user_input > ran_num:
        print("숫자가 큽니다")
    else:
        print("숫자가 너무 작습니다.")
    user_input = int(input("다시 맞춰봐"))
else:
    print(user_input, "정답입니다.")
#Return
def fun_1
input o
return o

input x
return o

input o
return x

input x
return x


----------------------------------------------------------

def fun_1(a,b,c):
    d = a+b+c
    return d
    
fun_1(1,2,3)
6




def fun_2():
    return "hello"
    
type(fun_2)
function




def fun_3(a,b):
    c = a+b
    print(c) 
    
type(fun_3(1,2))
3
NoneType




def fun_4():
    print("hello")
    return
    
type(fun_4())
hello
NoneType




def swap(a,b):
    return b,a
    
type(swap(2,4))
(4,2)
tuple


------------------------------------------------------------------

def fun_5(a, b, c=7):
    d = a + b + c
    return d
    
fun_5(1,2)
10

fun_5(c=8,a=1,b=2)
11




https://nachwon.github.io/decorator/

 

[Python 문법] 데코레이터 (Decorator)

Pyton으로 데코레이터를 만들고 사용하는 방법에 대해 알아본다.

nachwon.github.io

 

 

 

https://ko.wikipedia.org/wiki/%EB%B9%84%ED%8A%B8_%EC%97%B0%EC%82%B0

 

비트 연산 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

# and_fun or_fun 을 만들어라. XOR_FUN을 만들어라. 단 XOR_FUN은 AND와 OR 연산을 이용해 작성해라.

def and_fun(x,y):
    if x==1:
        if y==1:
            return 1
        else:
            return 0
    else: 
        return 0
 

 

def or_fun(x,y):
    if x==1:
        if y==1:
            return 1
        else:
            return 1
    else:
        if y==1:
            return 1
        else:
            return 0

 

 

def xor_fun(x,y):
    if x==1:
        if y==1:
            return 0
        else:
            return 1
    else:
        if y==1:
            return 1
        else:
            return 0

 

 

#도시를 추가하여 도시의 앞글자 3개만 출력하는 코드를 작성하세요
1. 도시를 추가
2. 추가 완료
3. 종료

값을 입력하세요. 1
도시를 영어로 입력하시오. seoul

1. 도시를 추가
2. 추가 완료
3. 종료

값을 입력하세요. 1
도시를 영어로 입력하시오. paris

1. 도시를 추가
2. 추가 완료
3. 종료

값을 입력하세요. 2
['seo','par']
종료