Python Forum
Thread Rating:
  • 2 Vote(s) - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
calculator
#2
as in your main() function, use a while statement

def sub():
    while True:
        try:
            num1 = int(input("Give a number: "))
            num2 = int(input("Give a number: "))
        except (TypeError, ValueError):
            print("This input is invalid.")
            # sub()
            continue
        else:
            return num1, num2
You should also account for division by zero (selections 4, 5 and 6).  You do not wish to use decimal numbers?
If it ain't broke, I just haven't gotten to it yet.
OS: Windows 10, openSuse 42.3, freeBSD 11, Raspian "Stretch"
Python 3.6.5, IDE: PyCharm 2018 Community Edition
Reply


Messages In This Thread
calculator - by Jei - Dec-14-2016, 11:50 AM
RE: calculator - by sparkz_alot - Dec-14-2016, 02:29 PM
RE: calculator - by Jei - Dec-14-2016, 02:53 PM
RE: calculator - by sparkz_alot - Dec-14-2016, 03:03 PM
RE: calculator - by Jei - Dec-14-2016, 03:09 PM
RE: calculator - by ichabod801 - Dec-15-2016, 02:35 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020