[파이썬 원격 강의 과제] 220906 #1 계산기 만들어보기

2022. 9. 18. 10:49스파르타코딩클럽[AI트랙 3기]/파이썬 과제

▶내가 짠 코드

#main.py
print("숫자1과 숫자2를 입력하고 연산을 입력해주세요.")

import calc

calc.calc()

#calc.py
num1 = int(input())
num2 = int(input())
operator = input()

def calc():
 if operator == '+' :
     print(num1 + num2)

 elif operator == '-' :
     print(num1 - num2)

 elif operator == '*' :
     print(num1 * num2)

 elif operator == '/':
     print(num1 - num2)

 else:
     print('올바른 연산자를 입력하세요.')

☞시도해본 것(에러난 것) 

1)main.py에서 import calc했을 때 print를 먼저 나오게 해주고 싶은데 import 아래에 쓰면 계속 입력값을 다 넣어야 print가 나옴.  

2)impoty에 파일명뒤에 확장자 붙이면 에러남.

3)변수를 main에서 지정하고 calc에서는 지정안하고, 함수를 바로 실행시키니까 에러남.

 

☞바꾸고 싶은 것 

시도 1) : import를 맨위에 써줘도 작동시 바로 print()가 나오게 하고 싶음.

 

☞바꿀 수 있는것

1)파일에 함수를 바로 가져오기 from calc import calc 

  >효과는 메인에서 그냥 calc()해주면 끝.(더 간단해보임) 근데 뒤에 return값인 None이 붙는다.

 

▶남이 짠 코드