Python Forum
Ways to check if the variable works.
Thread Rating:
  • 2 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ways to check if the variable works.
#1
Hi this might be a obvious answer but I cant get the random number to display when i put my name as ranNum , This is kind of a dev key to see if the random number works, I know I could just put print (ranNum) but I would like it in the python program. Thanks.
import random
print("Hello \nPlease enter your name")
myName = input()
ranNum = random.randint(1, 100)


if myName == ranNum:
    print (ranNum)
else:
    print ()

I got it working I am really stupid

Just add a variable called devkey = 'ranNum'
then:
if myName == devkey:
print (ranNum)
else:
print ()
Reply
#2
given that you generate random number between 1 and 100, the chance that you enter the same number (even if you call it 'name') is 1 in 100 (probability/statistics).
And if you really input your name and not number it will never print the number.
Reply
#3
(May-02-2017, 08:20 PM)buran Wrote: given that you generate random number between 1 and 100, the chance that you enter the same number (even if you call it 'name') is 1 in 100 (probability/statistics).
... add to that that ranNum is int, and myName is str
Test everything in a Python shell (iPython, Azure Notebook, etc.)
  • Someone gave you an advice you liked? Test it - maybe the advice was actually bad.
  • Someone gave you an advice you think is bad? Test it before arguing - maybe it was good.
  • You posted a claim that something you did not test works? Be prepared to eat your hat.
Reply
#4
Hello! You can't compare a string against an integer in your if statement.
"As they say in Mexico 'dosvidaniya'. That makes two vidaniyas."
https://freedns.afraid.org
Reply


Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020