2018-10-01-파이썬-강의내용정리.md

이미지 테스트: Markdown

macbook2

이미지 테스트2: HTML

간단한 계산기 구현해보기

  • Python 2.x 버전에서는 input()이 아니라 raw_input()을 사용하기 때문에 형변환type casting을 해주어야 한다.
# -*- coding: utf-8 -*-
"""
Created on Tue Sep 18 16:25:52 2018
@author: HDC_USER
"""
print "Multiple Calculator"

num1 = raw_input("Input 1: ")

num2 = raw_input("Input 2: ")

print int(num1)*int(num2)
# print "result: {}".format(int(input_val_1)*int(input_val_2))

Return값이 있는 함수와 없는 함수

# -*- coding: utf-8 -*-
"""
Created on Tue Sep 18 16:25:52 2018
@author: HDC_USER
"""
# 함수가 실행되면 리턴값이 존재하므로
# 결과값을 사용할 수 있다. 
def mul(val1, val2):
    return int(val1)*int(val2)

# 함수 내부에서 계산이 끝나기 때문에 
# 결과값을 사용할 수 없다. 
def mul2(val1, val2):
    print int(val1)*int(val2)

num3 = mul(10, 20)
print mul(num3, 30)
mul2(10,20)
  • 함수의 결과물을 통해 값을 얻기 위해선 주의

수식 테스트