How To Create a Countdown Timer Using Python? Last Updated : 09 May, 2025 Comments Improve Suggest changes Like Article Like Report In this article, we will see how to create a countdown timer using Python. The code will take input from the user regarding the length of the countdown in seconds. After that, a countdown will begin on the screen of the format 'minutes: seconds'. We will use the time module here.Step-by-Step ApproachIn this project, we will be using the time module and its sleep() function. Follow the below steps to create a countdown timer:1. Import the time module using import time.2. Get user input for countdown duration (in seconds).3. Convert input to integer (as input() returns a string).4. Define a function countdown(t) to perform the countdown.5. Use a while loop to run the countdown until t reaches 0.6. Inside the loop:Use divmod(t, 60) to convert seconds to minutes and seconds.Format the time string using '{:02d}:{:02d}'.format(mins, secs).Print the time on the same line using end='\r' to overwrite the previous output.Pause the loop for 1 second using time.sleep(1).Decrease t by 1 each iteration.7. After the loop finishes, print "Fire in the hole!!" to indicate the timer has ended.Python Code: Countdown Timer Python import time def countdown(t): while t: mins, secs = divmod(t, 60) timer = '{:02d}:{:02d}'.format(mins, secs) print(timer, end='\r') # Overwrite the line each second time.sleep(1) t -= 1 print("Fire in the hole!!") t = input("Enter the time in seconds: ") countdown(int(t)) Output: Comment More infoAdvertise with us D dhimanthakuria97 Follow Improve Article Tags : Project Python Python Programs Write From Home python-utility Python time-module Python-projects +3 More Practice Tags : python Explore Python FundamentalsPython Introduction 3 min read Input and Output in Python 4 min read Python Variables 6 min read Python Operators 5 min read Python Keywords 2 min read Python Data Types 8 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 7 min read Python Functions 8 min read Recursion in Python 6 min read Python Lambda Functions 6 min read Python Data StructuresPython String 6 min read Python Lists 6 min read Python Tuples 6 min read Dictionaries in Python 7 min read Python Sets 10 min read Python Arrays 9 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 6 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 2 min read Python MySQL 9 min read Python Packages 12 min read Python Modules 7 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 11 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 6 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 15+ min read StatsModel Library- Tutorial 4 min read Learning Model Building in Scikit-learn 8 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 7 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 10 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 7 min read Python | Build a REST API using Flask 3 min read How to Create a basic API using Django Rest Framework ? 4 min read Python PracticePython Quiz 3 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like