def printResult(op1, op2): if menunumber == "1": print("\t\t", op1, "+", op2, "=", calculator.plus(op1, op2)) elif menunumber == "2": print("\t\t", op1, "-", op2, "=", calculator.minus(op1, op2)) elif menunumber == "3": print("\t\t", op1, "*", op2, "=", calculator.multi(op1, op2)) elif menunumber == "4": print("\t\t", op1, "/", op2, "=", calculator.divide(op1, op2)) elif menunumber == "5": print("\t\t", op1, "//", op2, "=", calculator.quotient(op1, op2)) elif menunumber == "6": print("\t\t", op1, "%", op2, "=", calculator.remainder(op1, op2)) elif menunumber == "7": print("\t\t", op1, "**", op2, "=", calculator.square(op1, op2))
import calculator as c print(c.plus(10, 5)) print(c.minus(10, 5)) print(c.multiply(10, 5)) print(c.divide(10, 5))
def test_minus(self): self.assertEqual(5 - 6, calculator.minus(5, 6))
import calculator # 파이참 실행 단축키 ctrl+shift+F10 result = calculator.plus(10, 5) print(result) result = calculator.minus(10, 5) print(result) result = calculator.multiply(10, 5) print(result) result = calculator.divide(10, 5) print(result)
def test_minus_exercise_4d(): assert minus(5,2) == -3
if len(list1) > 2: print("\t점을 두개 입력했어요") elif not list1[0].isdigit(): print("\t점 앞의 숫자를 잘못 입력했어요") elif not list1[1].isdigit(): print("\t점 뒤의 숫자를 잘못 입력했어요") else: return float(operand) print("\t잘못 입력 했어요. 숫자를 입력하세요.") operand = input("\t" + message + " : ") return int(operand) printmenu() menunumber = getMenuNuber() while menunumber != "8": operand1 = getOperand("첫 번째 피연산자를 입력하세요") operand2 = getOperand("두 번째 피연산자를 입력하세요") if menunumber == "1": calculator.plus(operand1, operand2) elif menunumber == "2": calculator.minus(operand1, operand2) elif menunumber == "3": calculator.multi(operand1, operand2) printmenu() menunumber = getMenuNuber()
def test4(self): self.assertEqual(calculator.minus(-1, -1), 0);
def test2(self): self.assertEqual(calculator.minus(-1, 1), -2);
import calculator print (calculator.plus(2, 3)) print (calculator.minus(8, 5)) print (calculator.multiplied(3, 4)) print (calculator.divided(10, 5))
import math print(math.ceil(1.2)) print(math.fabs(-1.2)) from math import ceil print(ceil(2.2)) from math import fsum as sexy_sum print(sexy_sum([1, 2, 3, 4, 5, 6, 7])) from calculator import plus, minus print(plus(3, 5), minus(3, 5))
import math from math import fsum from calculator import plus, minus print(math.ceil(1.2)) print(math.fabs(-1.2)) print(fsum([1, 2, 3, 4, 5, 6, 7])) print(plus(1, 2)) print(minus(1, 2))
import calculator num1 = float(input("첫번째 숫자를 입력하세요 : ")) num2 = float(input("두번째 숫자를 입력하세요 : ")) print("더하기 : %.f" % calculator.plus(num1, num2)) print("빼기 : %.f" % calculator.minus(num1, num2)) print("곱하기 : %.f" % calculator.multiply(num1, num2)) print("나누기 : %.f" % calculator.divide(num1, num2))
#!/usr/bin/python import calculator as cal if __name__=='__main__': num1, num2 = map(int, (input("two number:").split())) print(cal.plus(num1,num2)) print(cal.minus(num1,num2)) print(cal.multiply(num1,num2)) print(cal.divide(num1,num2))
# 모듈 사용하기 - 모듈의 일부 함수만 가져오기 # calculator.py 모듈의 plus(), minus()를 사용하겠다고 선언! # => from 모듈명 import 함수명 from calculator import plus, minus # 함수 호출하기 # => import에서 함수명을 명시하면 # 호출할 때 모듈명을 적을 필요가 없다. print(plus(10, 20)) print(minus(10, 20)) # 다음 함수는 import 하지 않았기 때문에 오류! #print(multiple(10, 20)) #print(divide(10, 20))
# 모듈 사용하기 - 모듈에 별명 붙이기 # => import 모듈명 as 별명 import calculator as calc # => 모듈별명.함수명 print(calc.plus(10, 20)) print(calc.minus(10, 20)) print(calc.multiple(10, 20)) print(calc.divide(10, 20))
print(math.ceil(1.2)) print(math.fabs(-1.2)) # math 전체를 가지고 오지 않고 # 필요한 ceil, fsum만 가지고 옴 # fsum을 연산할 때는 [] list를 이용해서! from math import ceil, fsum print(ceil(1.2)) print(fsum([3, 5 ,6 ,7 ,8])) # as로 fsum함수를 다른 이름 '리스트사용'으로 # 바꿔줄 수 있음, 함수 = 리스트사용 from math import fsum as 리스트사용 print(리스트사용([3, 5 ,6 ,7 ,8])) # 내가 만든 calculator 폴더에 있는 것들을 # import(수입)해올 수 가 있음! from calculator import plus, minus, times, division, remainder, negation, power print(plus(1, 2)) print(minus(6, 3)) print(times(2, 3)) print(division(8, 2)) print(remainder(10,3)) print(negation(3, 2)) print(power(2, 6))
import calculator """import calculator as c/ alias""" #import calculator as calc result = calculator.adder(2, 2) print(result) resultl = calculator.subtractor(2, 2) print(resultl) """ imporitng only required functions """ from calculator import adder as plus, subtractor as minus result = plus(7, 7) print("using alias", result) resultl = minus(-7, -7) print(resultl) from package import calculator result = calculator.adder(9, 2) print(result) resultl = calculator.subtractor(12, 2) print("importing through packages", resultl) from package.calculator import adder result = calculator.adder(19, 2) print(result) from calculator import * print(adder(36, 35))
from calculator import plus from calculator import minus print(plus(10, 5)) print(minus(10, 5)) #print(multiply(10, 5)) #print(divide(10, 5))
def test3(self): self.assertEqual(calculator.minus(1, -1), 2);
def test_minus(self): expected = 1; result = calculator.minus(*self.args); self.assertEquals(expected, result);
def test5(self): self.assertEqual(calculator.minus(1.1, 1.1), 0);
import math; #module을 불러옴 print(math.ceil(1.2)); print(math.fabs(-1.2)); from math import ceil, fsum as sum_all; #이름을 바꿀 수 있음 print(ceil(2.1)); print(sum_all([1, 2, 3, 4, 5, 6, 7])); from calculator import plus, minus; #calculator 파일에 정의된 함수를 가져옴 print(plus(1, 2), minus(1, 2));
#%% from calculator import plus print(plus(1, 1)) # %% from calculator import minus print(minus(2, 1)) # %% from calculator import multiply, divide print(divide(5, 2)) print(multiply(5, 0.5)) # %%
#%% from calculator import plus print(plus(1,2)) #%% from calculator import minus print(minus(5,2)) # %% from calculator import multiply, divide print(multiply(6,2)) print(divide(7,2))
def test_minus(arg, expected_output): assert minus(arg[1],arg[0]) == expected_output
from math import ceil, fsum print(ceil(1.2), fsum([1, 2, 3, 4, 5])) from calculator import plus, minus print(plus(1, 2), minus(10, 5))
# filename: calculator.py def plus(a,b): return a+b def minus(a,b): return a-b def multiply(a,b): return a*b def divide(a,b): return a/b # 몫(실수형) # calculator 모듈을 사용하는 파일 # import 모듈이름 # : calculator 모듈의 모든 변수와 함수를 사용할 수 있다. import calculator print(calculator.plus(10, 5)) print(calculator.minus(10, 5)) print(calculator.multiply(10, 5)) print(calculator.divide(10, 5)) # from 모듈명 import 변수 또는 함수명 from calculator import plus # calculator 모듈의 plus함수를 import from calculator import minus # calculator 모듈의 minus함수를 import print(plus(10, 5)) print(minus(10, 5)) print(multiply(10, 5)) # multiply함수는 import를 하지 않았기 때문에 사용할 수 없다. print(divide(10, 5)) # divide함수는 import를 하지 않았기 때문에 사용할 수 없다. # from 모듈명 import 변수 또는 함수명 # : 모듈 안에 들어있는 import한 변수나 함수만 사용 할 수 있다. from calculator import plus, minus # print(calculator.plus(10, 5)) # 오류발생
# 주로 추천하는 방법 !! # import chap06.calculator as c : 이렇게 패키지명까지 붙이면 빨간 밑줄이 나타나지 않음. import calculator as c # 기본 모듈에 새이름 부여 사용 가능. # chap06.calculatordmfh 붙여야 빨간 밑줄이 없음 # 그러나 같은 폴더 위치에 있을 때는 모듈 이름만으로 가능. result = c.plus(10, 5) print(result) result = c.minus(10, 5) print(result) result = c.multiply(10, 5) print(result) result = c.divide(10, 5) print(result)
import datetime date=datetime.datetime.now() print(date.year) print(date.strftime("%A")) date1=datetime.datetime(2020,1,1) print(date1) print(date1.strftime("%B")) # Day 53 & 54: Challenge #1: import calculator print(calculator.add(8,1)) print(calculator.minus(4,2)) print(calculator.multi(6,6)) print(calculator.divide(8,2)) #2: today=datetime.datetime.now() print(today.year) print(today) print(today.strftime("%B")) print(today.strftime("%A")) #3: yesterday= date.today() - datetime.timedelta(days=1) print(yesterday) tomorrow= date.today() + datetime.timedelta(days=1) print(tomorrow)
import calculator from calculator import plus, minus print(calculator.plus(10, 20)) print(calculator.minus(10, 20))
def test1(self): self.assertEqual(calculator.minus(1, 1), 0);
from calculator import plus, minus print(plus(10, 5)) print(minus(10, 5)) #print(multiply(10, 5)) #print(divide(10, 5))
import calculator print(calculator.plus(10, 5)) print(calculator.minus(10, 5)) print(calculator.multiply(10, 5)) print(calculator.divide(10, 5))