Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Hello! Let's get to work.")
- # users_name = input("Please enter your preferred name to begin")
- # print("Welcome " + users_name)
- def do_calculation():
- print("lets " + command + " some numbers")
- input1 = input("Number 1> ")
- input2 = input("Number 2> ")
- number1 = int(input1)
- number2 = int(input2)
- if command == "add":
- result = number1 + number2
- operator = " + "
- elif command == "subtract":
- result = number1 - number2
- operator = " - "
- elif command == "multiply":
- result = number1 * number2
- operator = " * "
- output = str(result)
- print(input1 + operator + input2 + " = " + output)
- finished = False
- while finished == False:
- command =input("How can I help? ")
- if command == "add":
- do_calculation()
- elif command == "subtract":
- do_calculation()
- elif command == "multiply":
- do_calculation()
- elif command == "divide":
- print("let's divide some numbers")
- input1 = input("Number 1> ")
- input2 = input("Number 2> ")
- if input2 == "0":
- print("Number 2 is invalid, as division by zero is undefined.")
- print("Please input a different value for Number 2")
- input2 = input("Number 2> ")
- number1 = int(input1)
- number2 = int(input2)
- result = number1 / number2
- output = str(result)
- print(input1 + " / " + input2 + " = " + output)
- elif command == "average":
- number_total = input("How many numbers do you want to average (please input a numeral)? ")
- number_total = int(number_total)
- average_list = []
- running_total = 0
- for current_number in range(number_total):
- input_number = input("Number " + str(current_number + 1) + " > ")
- average_list.append(input_number)
- running_total = running_total + int(input_number)
- output = running_total / len(average_list)
- str_total = " "
- for list_number in range(len(average_list)):
- new_str = str(average_list[list_number])
- if list_number == 0:
- str_total = str_total + new_str
- else: str_total = str_total + " + " + new_str
- print("The average of (" + str_total + " ) / " + str(len(average_list)) + " = " + str(output))
- elif command == "median":
- item_total = input("How many numbers are there in your set? ")
- item_total = int(item_total)
- number_set = []
- number_set_order = []
- input_number = input("Number 1 > " )
- input_number = int(input_number)
- number_set.append(input_number)
- number_set_order.append(input_number)
- for current_number in range(item_total - 1):
- input_number = input("Number " + str(current_number + 2) + " > ")
- input_number = int(input_number)
- number_set_order.append(input_number)
- count_element = 0
- if input_number >= number_set[current_number]:
- number_set.append(input_number)
- else:
- while input_number > number_set[count_element]:
- count_element = count_element + 1
- number_set.insert(count_element, input_number)
- if item_total % 2 == 0:
- output = (number_set[int(item_total / 2)] + number_set[int((item_total / 2) - 1)]) / 2
- else:
- output = number_set[int((item_total / 2) - 0.5)]
- print("The median value of the number set " + str(number_set_order) + " = " + str(output))
- elif command == "bye":
- finished = True
- else:
- print("I can't understand. Please only give commands to 'add', 'subtract', 'multiply', 'divide', 'average', or 'median'.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement