함수와 변수


#함수
def subtract(a,b):    
#2 subtract(a,b) = a-b
	return a-b
print(subtract(1, 10))

#변수
hello = "hello"
world = "world"
helloworld = hello + " " + world

print(helloworld)



리스트와 튜플

#리스트
def exercise(my_language):
    # 1
    programming_languages = ["C#", "Javascript","Java","Python","Matlab","R"]
    # 2
    del programming_languages[1] #Javascript 를 리스트에서 삭제
    # 3
    programming_languages.append("C++") #C++ 을 리스트의 끝에 추가
    # 4
    is_my_language = (my_language in programming_languages) 

    return is_my_language

print(exercise("R"))

#튜플
def exercise(my_language):
    # 1
    programming_languages = ("C#","Javascript","Java","Python","Matlab","R")
    # 2
    programming_languages = (programming_languages[2:5]) # Java부터 Matlab까지 3개의 원소만을 가지는 새로운 튜플을 만들고 다시할당
    # 3
    new_programming_languages = ("Swift","Go")
    # 4
    programming_languages = programming_languages + new_programming_languages 
    # 5
    is_my_language = (my_language in programming_languages)

    return is_my_language

print(exercise('R'))


딕셔너리

def exercise(my_language):
    # 1
    programming_languages_popularity = {
        'Java': 24.0,
        'Python':13.2,
        'PHP':10.4,
        'C#':9.0
    }
    # 2
    del programming_languages_popularity['PHP']
    programming_languages_popularity['Javascript'] = 7.6
    programming_languages_popularity['C++'] = 7.0
    # 3
    my_language_popularity = programming_languages_popularity[my_language]
    
    return my_language_popularity

print(exercise('Python'))


조건문과 반복문

def exercise(score):
    # 1
    if score < 50: 
        evaluation = "Below average"
    elif score < 70: 
        evaluation = "Average"
    elif score < 90: 
        evaluation = "Above average"
    else : 
        evaluation = "Excellent"
    return evaluation

print(exercise(80))


def exercise(big_list):
    # 1
    small_list = []
    # 2
    for big_list in big_list:
        small_list.append(big_list.lower()) #small_list 에 big_list 에 있는 모든 문자열들을 소문자화
           
        
    return small_list

print(exercise(['C#', 'JAVASCRIPT', 'JAVA', 'PYTHON', 'MATLAB', 'R']))



함수구현

#1
def sum_even_numbers(start, end):
#2
    sum_even = 0
    for x in range(start,end+1):
        if x % 2 == 0:
            sum_even += x          #start <= x <= end 인 모든 x 에 대해, 짝수인 x 를 모두 더한 값을 리턴
            
    return sum_even
        
print(sum_even_numbers(1, 10))


'python' 카테고리의 다른 글

2. Numpy 사용하기  (312) 2016.08.26
[강의] 파이썬  (5) 2016.02.01