Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics (2015) Letter Game App Letter Game Takeaways

random.randint ERRORs

I'm having trouble with the random.randint module. I'm sure it's something dumb I'm doing but I can't get this simple program to run:

import random

print(random.randint(1, 10))

I get the following error message:

Traceback (most recent call last):                                                                                                                        
  File "temp.py", line 3, in <module>                                                                                                                     
    print(random.randint(1, 10))                                                                                                                          
AttributeError: module 'random' has no attribute 'randint' 

Then, I went back to our number game program and tried to run it again and got the same error message. I know this game used to run without errors. Maybe there is an issue importing the random module?

Please help, I'm completely stuck on my code challenge. Tks JG

2 Answers

Steven Parker
Steven Parker
231,269 Points

It certainly looks like it should work.

If this is for a workspace, you could make a snapshot of your workspace and post the link to it here for analysis.

If this is from a locally-installed version of python, your library may have gotten damaged. It might make sense to re-install.

Wow! I've never done a snapshot before. So cool. Here is my snapshot. The simple script is filed as: temp.py . There is also the number_game.py program that is not working anymore also. Thanks for checking it out.

https://w.trhou.se/d4r5ymc2rp

Steven Parker
Steven Parker
231,269 Points

Now that I see your workspace, I notice that you have a local file named random.py. So when you "import random" that file is being loaded instead of the Python library file.

Just give that file another name and the problem will go away.

Brilliant! Thank you. I figured it was something weird I was doing.