Super Simple Python: Random Number Generator

Super Simple Python is a series dedicated to creating super simple Python projects for beginners to be able to do in under 15 minutes. In this episode, we’ll be covering building a Python random number generator in under 10 lines of code!

Video version here:

We’ll begin by importing the random module. This is a native Python library.

import random

Next, we’ll tell the user what the program does with a print statement.

print("This program generates a random number between two given numbers")

Now we’ll ask the user for the two numbers that they wish for our random number generator to generate a number between. Notice that we wrap the input in an int() statement. Input is a string by default, but we want an integer.

low = int(input("What is the lower limit? "))
high = int(input("What is the higher limit? "))

Finally, we’ll generate a number between those two numbers, low, and high using the randint function from the random library and print it out for the user to see. The f in the print statement in front of the string allows us to directly pass variables in using brackets as we do with num.

num = random.randint(low, high)
print(f"Your randomly generated number is: {num}")

When we run the final program, it should output something like the image below:

python random number generator output
python random number generator output

To learn more feel free to reach out to me @yujian_tang on Twitter, connect with me on LinkedIn, and join our Discord. Remember to follow the blog to stay updated with cool Python projects and ways to level up your Python skills!

Learn More

To learn more, feel free to reach out to me @yujian_tang on Twitter, connect with me on LinkedIn, and join our Discord. Remember to follow the blog to stay updated with cool Python projects and ways to level up your Software and Python skills! If you liked this article, please Tweet it, share it on LinkedIn, or tell your friends!

I run this site to help you and others like you find cool projects and practice software skills. If this is helpful for you and you enjoy your ad free site, please help fund this site by donating below! If you can’t donate right now, please think of us next time.

Yujian Tang
Yujian Tang

I started my professional software career interning for IBM in high school after winning ACSL two years in a row. I got into AI/ML in college where I published a first author paper to IEEE Big Data. After college I worked on the AutoML infrastructure at Amazon before leaving to work in startups. I believe I create the highest quality software content so that’s what I’m doing now. Drop a comment to let me know!

One-Time
Monthly
Yearly

Make a one-time donation

Make a monthly donation

Make a yearly donation

Choose an amount

$5.00
$15.00
$100.00
$5.00
$15.00
$100.00
$5.00
$15.00
$100.00

Or enter a custom amount

$

Your contribution is appreciated.

Your contribution is appreciated.

Your contribution is appreciated.

DonateDonate monthlyDonate yearly

6 thoughts on “Super Simple Python: Random Number Generator

Leave a Reply

%d bloggers like this: