How to select random two consecutive digits from a number in Python

1 Answer

0 votes
import random

def get_random_two_digits(num: int) -> str:
    s = str(num)

    if len(s) < 2:
        return "Error: number must have at least 2 digits"

    start = random.randrange(len(s) - 1)  
    
    return s[start:start + 2]

def main():
    random.seed()  

    num = 123456
    random_two = get_random_two_digits(num)

    print("Random two digits:", random_two)

if __name__ == "__main__":
    main()



'''
run:

Random two digits: 34

'''

 



answered Nov 25, 2025 by avibootz
...