Help me in solving PYCLOCK06 problem

My issue

This is a nice project.

My code

import time
import sys

def userChoice(choice):
    if choice == "1":
        digital_clock()
    elif choice == "2":
        seconds = int(input("Enter the number of seconds to countdown: "))
        countdown_timer(seconds)
    else:
        print("Invalid choice!")

def digital_clock():
    """Displays a digital clock."""
    while True:
        current_time_hour = time.strftime("%H", time.localtime())
        current_time_minute = time.strftime("%M", time.localtime())
        current_time_sec = time.strftime("%S", time.localtime())
        print("\rDigital Clock: " + '|' + current_time_hour + '|' + current_time_minute + '|' + current_time_sec + '|', end = '')
        time.sleep(1)
    
def countdown_timer(seconds):
    """Counts down from a given number of seconds."""
    print("Countdown Timer started!")
    while seconds > 0:
        print("\rTime remaining: " + str(seconds) + " seconds", end = '')
        time.sleep(1)
        seconds -= 1
    print("\nTime's up!")


if __name__ == '__main__':
    while True:
        choice = input("Choose an option (1:Digital Clock, 2:Countdown Timer): ")
        userChoice(choice)

Learning course: Build Projects using Python
Problem Link: Project - Digital Clock & Countdown timer Practice Problem in Build Projects using Python - CodeChef