Browse Source

계산기 추가

tobby48 5 years ago
parent
commit
75970fe519
1 changed files with 34 additions and 0 deletions
  1. 34
    0
      src/kr/co/swh/lecture/algorithm/Lv5-5.py

+ 34
- 0
src/kr/co/swh/lecture/algorithm/Lv5-5.py View File

@@ -0,0 +1,34 @@
1
+a=''
2
+b=''
3
+d=0
4
+z=0
5
+r=''
6
+while 1:
7
+    c=input("숫자 혹은 연산자를 입력하세요. 입력이 끝났을 때는 = 입력하세요")
8
+    if c=="=":
9
+        if z == "+":
10
+            r = str(int(a) + int(b))
11
+        if z == "-":
12
+            r = str(int(a) - int(b))
13
+        if z == "*":
14
+            r = str(int(a) * int(b))
15
+        if z == "/":
16
+            r = str(int(a) / int(b))
17
+        print(a+z+b+'='+r)
18
+
19
+    if c== "+" or c== "-" or c== "*" or c== "/":
20
+        if len(r) > 0:
21
+            a = r
22
+            r=''
23
+            b = ''
24
+        d = 1  # d가 0이면 앞 피연산자, d가 1이면 뒷 피연산자
25
+        z = c
26
+    else:
27
+        if d==0:
28
+            a=a+c
29
+            if c == "d":
30
+                a = a[:len(a) - 2]
31
+        else:
32
+            b=b+c
33
+            if c == "d":
34
+                b = b[:len(b) - 2]