Question: ANSWER THE FOLLOWING IN PYTHON AND PLEASE PUT THE ANSWER IN THE QUESTION WHERE IT SAYS TO: #!/usr/bin/python3 import unittest # -------------------------------------------------------------- # General #
ANSWER THE FOLLOWING IN PYTHON AND PLEASE PUT THE ANSWER IN THE QUESTION WHERE IT SAYS TO:
#!/usr/bin/python3
import unittest
# --------------------------------------------------------------
# General
# --------------------------------------------------------------
def consecutivedigits(n) :
'''
Assume that n is a positive integer.
Return the length of the longest sequence of consecutive repeated
digits inside the number.
For example,
consecutivedigits(20300400050000600000) returns 5
consecutivedigits(123454321) returns 1
consecutivedigits(7777787232) returns 5
'''
pass
# --------------------------------------------------------------
# The Testing
# --------------------------------------------------------------
class myTests(unittest.TestCase):
def test1(self):
self.assertEqual(consecutivedigits(20300400050000600000), 5)
def test2(self):
self.assertEqual(consecutivedigits(123454321), 1)
def test3(self):
self.assertEqual(consecutivedigits(777778722223332), 5)
def test4(self):
self.assertEqual(consecutivedigits(1122331), 2)
def test5(self):
self.assertEqual(consecutivedigits(0), 1)
if __name__ == '__main__':
unittest.main(exit=True)
# --------------------------------------------------------------
# The End
# --------------------------------------------------------------
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
