From 7749db845f49fcc609c4bea545e698e35af67682 Mon Sep 17 00:00:00 2001 From: Vignesh Date: Wed, 13 May 2020 16:32:45 +0530 Subject: [PATCH 1/5] Create number_of_digits.py A python program to find the number of digits in a number. --- maths/number_of_digits.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 maths/number_of_digits.py diff --git a/maths/number_of_digits.py b/maths/number_of_digits.py new file mode 100644 index 000000000000..f8236290d69b --- /dev/null +++ b/maths/number_of_digits.py @@ -0,0 +1,9 @@ +def num_digits(n): + digits=0; + while(n>0): + n=n//10; + digits=digits+1 + return digits + +num=12345 +print("Number of digits in " + str(num) + " is : " + str(num_digits(num))) From 656a26bdc6fde1a1a0168a36e4547c39a4a8f119 Mon Sep 17 00:00:00 2001 From: Vignesh Date: Wed, 13 May 2020 16:55:02 +0530 Subject: [PATCH 2/5] Update number_of_digits.py --- maths/number_of_digits.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/maths/number_of_digits.py b/maths/number_of_digits.py index f8236290d69b..ac1c6276fe53 100644 --- a/maths/number_of_digits.py +++ b/maths/number_of_digits.py @@ -1,9 +1,18 @@ def num_digits(n): - digits=0; - while(n>0): - n=n//10; - digits=digits+1 + """ + Find the number of digits in a number. + >>> num_digits(12345) + 5 + >>> num_digits(123) + 3 + """ + digits = 0 + while(n > 0): + n = n // 10 + digits = digits + 1 return digits -num=12345 -print("Number of digits in " + str(num) + " is : " + str(num_digits(num))) + +if __name__ == "__main__": + num = 12345 + print(num_digits(num)) # ===> 5 From f6e0143261909b5b31264e8bd316c4c600c33cb3 Mon Sep 17 00:00:00 2001 From: Vignesh Date: Wed, 13 May 2020 17:03:39 +0530 Subject: [PATCH 3/5] Update number_of_digits.py --- maths/number_of_digits.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maths/number_of_digits.py b/maths/number_of_digits.py index ac1c6276fe53..28f4f000e3ec 100644 --- a/maths/number_of_digits.py +++ b/maths/number_of_digits.py @@ -15,4 +15,4 @@ def num_digits(n): if __name__ == "__main__": num = 12345 - print(num_digits(num)) # ===> 5 + print(num_digits(num)) # ===> 5 From e6cf41884199cf78cbff144a55da399d98d58c48 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Wed, 13 May 2020 18:46:34 +0200 Subject: [PATCH 4/5] Add #1976 to get Travis CI to pass #1976 --- digital_image_processing/resize/resize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/digital_image_processing/resize/resize.py b/digital_image_processing/resize/resize.py index b7d493e70b4b..4fd222ccd6c6 100644 --- a/digital_image_processing/resize/resize.py +++ b/digital_image_processing/resize/resize.py @@ -11,7 +11,7 @@ class NearestNeighbour: def __init__(self, img, dst_width: int, dst_height: int): if dst_width < 0 or dst_height < 0: - raise ValueError(f"Destination width/height should be > 0") + raise ValueError("Destination width/height should be > 0") self.img = img self.src_w = img.shape[1] From c8e0ffbebbdcbf48b699bac0de17094684b264da Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Mon, 1 Jun 2020 17:14:21 +0200 Subject: [PATCH 5/5] Add type hints as discussed in CONTRIBUTING.md --- maths/number_of_digits.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/maths/number_of_digits.py b/maths/number_of_digits.py index 28f4f000e3ec..12717065149e 100644 --- a/maths/number_of_digits.py +++ b/maths/number_of_digits.py @@ -1,18 +1,18 @@ -def num_digits(n): +def num_digits(n: int) -> int: """ - Find the number of digits in a number. - >>> num_digits(12345) - 5 - >>> num_digits(123) - 3 + Find the number of digits in a number. + + >>> num_digits(12345) + 5 + >>> num_digits(123) + 3 """ digits = 0 - while(n > 0): + while n > 0: n = n // 10 - digits = digits + 1 + digits += 1 return digits if __name__ == "__main__": - num = 12345 - print(num_digits(num)) # ===> 5 + print(num_digits(12345)) # ===> 5