From e5165d1576e289d7b81cc4cff0be1c975ec4b8f9 Mon Sep 17 00:00:00 2001 From: TheCoder1232 <72138846+TheCoder1232@users.noreply.github.com> Date: Wed, 30 Sep 2020 22:17:58 +0530 Subject: [PATCH] some bug fixes and code modifications added while loop for continuation and reformatted code. --- Python/Test_for_any_number.py | 37 ++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/Python/Test_for_any_number.py b/Python/Test_for_any_number.py index 2b8a46f..593fecb 100644 --- a/Python/Test_for_any_number.py +++ b/Python/Test_for_any_number.py @@ -1,17 +1,26 @@ -#!/usr/bin/python3 -''' -Divisibility checking without modulo operator. -''' - -def reminder(num,divisor): +def reminder(num, divisor): return (num - divisor * (num // divisor)) -num = int(input("Enter number for divisibility test: ")) -divisor = int(input("give any number: ")) -result = reminder(num,divisor) -number = str(num) -if result == 0: - print ("This number is divided by "+number) -else: - print ("Not divided by "+number) +while True: + + print("(enter 'q' to quit anytime)") + + num = input("Enter number for divisibility test: ") + if num == 'q': + break + else: + num = int(num) + + divisor = input("give divisor to divide the number: ") + if divisor == 'q': + break + else: + divisor = int(divisor) + + result = reminder(num, divisor) + + if result == 0: + print("The number {} is divisible by {}\n".format(num, divisor)) + else: + print("The number {} is not divisible by {}\n".format(num, divisor))