aboutsummaryrefslogtreecommitdiff
path: root/challenge-052/paulo-custodio/python/ch-1.py
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-052/paulo-custodio/python/ch-1.py')
-rw-r--r--challenge-052/paulo-custodio/python/ch-1.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/challenge-052/paulo-custodio/python/ch-1.py b/challenge-052/paulo-custodio/python/ch-1.py
new file mode 100644
index 0000000000..7786282a38
--- /dev/null
+++ b/challenge-052/paulo-custodio/python/ch-1.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+
+# Challenge 052
+#
+# TASK #1
+# Stepping Numbers
+# Write a script to accept two numbers between 100 and 999. It should then print
+# all Stepping Numbers between them.
+#
+# A number is called a stepping number if the adjacent digits have a difference
+# of 1. For example, 456 is a stepping number but 129 is not.
+
+import sys
+
+STEPPING_NUMS = [123, 234, 345, 456, 567, 678, 789]
+
+start = int(sys.argv[1])
+end = int(sys.argv[2])
+for n in STEPPING_NUMS:
+ if n >= start and n <= end:
+ print(n)