Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

def calculate(): try: import Mylib lowRange = float(input(Enter your lower range:)) highRange = float(input(Enter your high range:)) number1 = float(input('Enter your first number:')) number2 =

def calculate():

try:

import Mylib

lowRange = float(input("Enter your lower range:"))

highRange = float(input("Enter your high range:"))

number1 = float(input('Enter your first number:'))

number2 = float(input('Enter your second number:'))

operation = str(input("Enter problem sting like this, N1,N2,Operator"))

lr = lowRange

hr = highRange

choices = ["1) Add two numbers", "2)Subtract two numbers", "3)Multiply two numbers", "4)Divide two numbers",

"5)Scalc", "6) All in one"]

print(choices)

user_choice = input("Enter a number for the operation")

res = {

'+': Mylib.add(number1, number2),

'-': Mylib.sub(number1, number2),

'*': Mylib.mult(number1, number2),

'/': Mylib.div(number1, number2)

}

except ValueError:

print("You must enter a number")

else:

if number1 >= lowRange and number2 <= highRange:

if user_choice == '1':

print(res['+'])

elif user_choice == '2':

print(res['-'])

elif user_choice == '3':

print(res['*'])

elif user_choice == '4':

try:

print(res['/'])

except ZeroDivisionError:

print("You cannot Divide by zero")

elif user_choice == '5':

import Mylib

print(Mylib.scalc(operation))

elif user_choice == '6':

import Mylib

print(res, Mylib.scalc(operation))

else:

import Mylib

print(Mylib.isinrange(lr, hr, number1, number2))

again()

def again():

calc_again = str(input("Do you want to calculate again? Please type y for yes or n for no:"))

if calc_again == 'y':

calculate()

elif calc_again == 'n':

print("See you later")

else:

quit()

calculate()

mylib

def calculate():

try:

import Mylib

lowRange = float(input("Enter your lower range:"))

highRange = float(input("Enter your high range:"))

number1 = float(input('Enter your first number:'))

number2 = float(input('Enter your second number:'))

operation = str(input("Enter problem sting like this, N1,N2,Operator"))

lr = lowRange

hr = highRange

choices = ["1) Add two numbers", "2)Subtract two numbers", "3)Multiply two numbers", "4)Divide two numbers",

"5)Scalc", "6) All in one"]

print(choices)

user_choice = input("Enter a number for the operation")

res = {

'+': Mylib.add(number1, number2),

'-': Mylib.sub(number1, number2),

'*': Mylib.mult(number1, number2),

'/': Mylib.div(number1, number2)

}

except ValueError:

print("You must enter a number")

else:

if number1 >= lowRange and number2 <= highRange:

if user_choice == '1':

print(res['+'])

elif user_choice == '2':

print(res['-'])

elif user_choice == '3':

print(res['*'])

elif user_choice == '4':

try:

print(res['/'])

except ZeroDivisionError:

print("You cannot Divide by zero")

elif user_choice == '5':

import Mylib

print(Mylib.scalc(operation))

elif user_choice == '6':

import Mylib

print(res, Mylib.scalc(operation))

else:

import Mylib

print(Mylib.isinrange(lr, hr, number1, number2))

again()

def again():

calc_again = str(input("Do you want to calculate again? Please type y for yes or n for no:"))

if calc_again == 'y':

calculate()

elif calc_again == 'n':

print("See you later")

else:

quit()

calculate()

I keep getting this error;

Traceback (most recent call last):

File "C:\Users\choco\OneDrive\Desktop\ENTD220\W6_Jonathan_Delvalle.py", line 67, in

calculate()

File "C:\Users\choco\OneDrive\Desktop\ENTD220\W6_Jonathan_Delvalle.py", line 12, in calculate

import Mylib

File "C:\Users\choco\OneDrive\Desktop\ENTD220\Mylib.py", line 66, in

calculate()

File "C:\Users\choco\OneDrive\Desktop\ENTD220\Mylib.py", line 24, in calculate

'+': Mylib.add(number1, number2),

AttributeError: partially initialized module 'Mylib' has no attribute 'add' (most likely due to a circular import)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Transport Operations

Authors: Allen Stuart

2nd Edition

978-0470115398, 0470115394

Students also viewed these Programming questions