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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started