Skip to content
- 교재
- 컴퓨팅 사고와 함께하는 파이썬 기초부터 인공지능 응용까지
- 김성백, 김철민, 박잔정 저
- 연두에디션
- 문제 : 컴퓨터를 사용하다 보면 가끔 간단한 계산 작업을 수행해야 할 상황이 발생한다. 그때마다 암산을 하거나 종이에 적어가며 원하는 값을 계산하기도 하지만, 다루어야 할 값들이 크고 그 개수가 많아지면 계산 작업이 쉽지 않다.
- 핵심요소 : print(), input(), int(), break, float(), split()
- 소스 코드 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
value = 0 while True: print("\n현재 값 : ", value) line = input("작업 명령 입력 : ") tokens = line.split() if len(tokens) > 0: operator = tokens[0] if len(tokens) == 1: if operator == 'x': break print("잘못된 작업 명령!!") elif len(tokens) == 2: operand = float(tokens[1]) if operator == '=': value = operand elif operator == '+': value += operand elif operator == '*': value *= operand elif operator == '/' or operator == '%': if operand != 0: if operator == '/': value /= operand else: value %= operand else: print("잘못된 작업 명령(0으로 나누기)!!") else: print("잘못된 작업 명령!!") else: print("잘못된 작업 명령!!") |
- 과제1 : 위 코드에서 빠진 연산자를 추가시키시오.
- 과제2 : 위 코드를 continue, and 명령을 사용하도록 수정하시오.
- 과제3 :
error: Content is protected !!