함수와 변수
#함수
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))