Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Number within range
#4
A better way to write this:
def get_int(itext):
    num = None
    while not isinstance(num, int):
        try:
            value = input(f'{itext}: ')
            num = int(value)
        except ValueError:
            print('Please -- integers only')
    return num

def main():
    number = get_int("Enter number")
    start_of_range = get_int("Enter start of range")
    end_of_range = get_int("Enter end of range")


if __name__ == '__main__'
    main()
test:
Output:
Enter number: Jimbo Please -- integers only Enter number: 45.2 Please -- integers only Enter number: 15 Enter start of range: 7 Enter end of range: 14
Reply


Messages In This Thread
Number within range - by MrGoat - Jan-21-2019, 09:15 AM
RE: Number within range - by buran - Jan-21-2019, 09:40 AM
RE: Number within range - by MrGoat - Jan-21-2019, 10:12 AM
RE: Number within range - by Larz60+ - Jan-21-2019, 12:38 PM
RE: Number within range - by aakashjha001 - Jan-27-2019, 05:51 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  matplotlib x axis range goes over the set range Pedroski55 5 3,446 Nov-21-2021, 08:40 AM
Last Post: paul18fr
  Number range? rusty11 5 2,832 Feb-18-2020, 09:45 PM
Last Post: rusty11
  Define a range, return all numbers of range that are NOT in csv data KiNeMs 18 7,497 Jan-24-2020, 06:19 AM
Last Post: KiNeMs
  Is 2 a prime number? for loop & range fuction in python docs says yes, mine says no. allusernametaken 4 3,072 Nov-17-2019, 02:56 AM
Last Post: allusernametaken

Forum Jump:

User Panel Messages

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