I'm self teaching myself Python as my first programming language. I tried to scrape together my little bits of Python knowledge to create a basic calculator with addition, subtraction, multiplication, and division. Would anyone mind taking a look at my code and telling me what I've done well, or what could be simpler? Any help is appreciated
Self taught Python... Rate my calculator! :)
8
I'm self teaching myself Python as my first programming language. I tried to scrape together my little bits of Python knowledge to create a basic calculator with addition, subtraction, multiplication, and division. Would anyone mind taking a look at my code and telling me what I've done well, or what could be simpler?
Any help is appreciated
Any help is appreciated
PHP Code:
def addition(num1, num2):
print "adding %d and %d..." % (num1, num2)
print num1+num2
def subtraction(num1, num2):
print "subtracting %d from %d..." % (num2, num1)
print num1-num2
def multiplication(num1, num2):
print "multiplying %d and %d..." % (num1, num2)
print num1*num2
def division(num1, num2):
print "%d devided by %d..." % (num1, num2)
print num1/num2
print "WELCOME TO THE SHIT CALCULATOR!!"
calculation = raw_input("What would you like to calculate? \n")
calc_list = calculation.split(" ")
if "plus" in calc_list:
first_num = calc_list[0]
new_first_num = int(first_num)
second_num = calc_list[2]
new_second_num = int(second_num)
addition(new_first_num, new_second_num)
if "minus" in calc_list:
first_num = calc_list[0]
new_first_num = int(first_num)
second_num = calc_list[2]
new_second_num = int(second_num)
subtraction(new_first_num, new_second_num)
if "times" in calc_list:
first_num = calc_list[0]
new_first_num = int(first_num)
second_num = calc_list[2]
new_second_num = int(second_num)
multiplication(new_first_num, new_second_num)
if "divided" in calc_list:
first_num = calc_list[0]
new_first_num = int(first_num)
second_num = calc_list[3]
new_second_num = int(second_num)
division(new_first_num, new_second_num)
- Neil Morgan
- [1] reply
- GBM
- gcampton
- DEaFeYe Banned
- locke815
- wayfarer
- Ttrain
- [1] reply
- Jr180180
Next Topics on Trending Feed
-
8