1

I've been set homework to create a calculator in Python that uses currency rather than just normal numbers. This is what I have so far:

import math

def add(x, y):
    return x+y

def subtract(x, y):
    return x-y

def multiply(x, y):
    return x*y

def divide(x, y):
    return x/y

print('select option')
print('1.add')
print('2.subtract')
print('3.multiply')
print('4.divide')

choice = input('enter choice (1/2/3/4): ')

if choice > '4':
    print('invalid choice, try again')

num1=float(input('enter first number: '))
num2=float(input('enter second number: '))

if choice == '1':
    print(num1, '+',num2, '=', add(num1,num2))
elif choice == '2':
    print(num1, '-',num2, '=', subtract(num1,num2))
elif choice == '3':
    print(num1, '*', num2, '=', multiply(num1,num2))
elif choice == '4':
    print(num1, '/', num2, '=', divide(num1,num2))`

How can I change the input into currency form, and then my output, too?

mkrieger1
  • 19,194
  • 5
  • 54
  • 65
O.Mash
  • 11
  • 1
  • @depperm, I don't think this question is a duplicate. The other question asks for formatting currencies (having a numeric variable and converting it to a currency string). This question asks for the opposite -parsing currency string to a number... – Yotam Salmon Sep 27 '16 at 16:44
  • so can you help? @YotamSalmon – O.Mash Sep 27 '16 at 19:32
  • I think I can help you, but since this question is closed (and I can't post an answer), you're more than welcomed to email me at: yotam (dot) salmon (at) gmail (dot) com! – Yotam Salmon Sep 28 '16 at 19:43

0 Answers0