weird error in random sentence generator - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: weird error in random sentence generator (/thread-6564.html) |
weird error in random sentence generator - bobger - Nov-28-2017 i put all the lists on top and the error still occurs.I am using python3.6.3 on windows 10. sometimes i get this error sometimes not when i run this code over and over. here is my python codeimport random print ("returns random element from list [10, 20, 30, 40, 50]) : ", random.choice([10, 20, 30, 40, 50])) print ("returns random character from string 'Hello World' : ", random.choice('Hello World')) b = ["sam went to the store", "bob visited jill", "billy went hunting"] print(random.choice(b)) nouns = ("alien", "man", "android", "girl", "monkey") verbs = ("runs", "faints", "jumps", "trips", "barfs") adv = ("crazily.", "dutifully.", "foolishly.", "merrily.", "occasionally.") adj = ("adorable", "clueless", "ignorant", "odd", "stupid") nons = ("alien", "man", "android", "girl", "monkey") vorbs = ("hunts", "walks", "jumps", "trips", "shoots gun") aev = ("slowly.", "carefully.", "fast.", "actiously.", "occasionally.") ado = ("adorable", "clueless", "ignorant", "odd", "stupid") humanoid = ("alien", "man", "android", "girl", "monkey") done = ("hunts", "walks with", "pushes", "trips", "shoots at","traps") living = ("a alien", "a man", "a girl", "a android", "a monkey") things = ("in a pit.", "in a tunnel.", "upstairs.", "downstairs.", "in the water.") bipeds = ("alien", "man", "android", "girl", "monkey") sports = ("goes golfing", "goes swimming", "goes skiing", "goes bowling", "goes surfing","goes hoverboarding") gowith = ("with a alien", "with a dog", "with a girl", "with a android", "with a robot") time = ("in the morning.", "at lunch time.", "in the afternoon.", "at night time.") people = ("girl", "woman", "man", "robot") actions = ("sees", "yells at", "films", "talks to") thesethings = ("scary alien", "a deer", "the stormy sky", "women standing in the rain") timely = ("in the morning.", "at lunch time.", "in the afternoon.", "at night time.") nem = random.randrange(0,5) print (nouns[nem] + ' ' + verbs[nem] + ' ' + adv[nem] + ' ' + adj[nem]) cob = random.randrange(0,5) print (nons[cob] + ' ' + vorbs[cob] + ' ' + aev[cob] + ' ' + ado[cob]) nob = random.randrange(0,5) print (humanoid[nob] + ' ' + done[nob] + ' ' + living[nob] + ' ' + things[nob]) mon = random.randrange(0,5) print (bipeds[mon] + ' ' + sports[mon] + ' ' + gowith[mon] + ' ' + time[mon]) morn = random.randrange(0,5) print (people[morn] + ' ' + actions[morn] + ' ' + thesethings[morn] + ' ' + timely[morn]) RE: weird error in random sentence generator - Larz60+ - Nov-28-2017 Is that the full (verbatim) traceback? It doesn't look like it. RE: weird error in random sentence generator - bobger - Nov-28-2017 That was all I saw. RE: weird error in random sentence generator - Larz60+ - Nov-28-2017 The program if_ranner.py is local in directory: C:\Users\barbara\AppData\Local\Programs\Python\Python36-32 you should take a look at that because the error was from line 39 of that program RE: weird error in random sentence generator - bobger - Nov-29-2017 it keeps showing me different errors sometimes when I run it.did you try running the python program over and over to see what happens.try running it tweleve times. RE: weird error in random sentence generator - Larz60+ - Nov-29-2017 i didn't try to run it at all. The comment was made from looking at your traceback. If you are receiving different errors, I would worry about some other reason, other than the code, perhaps some Mal software amuck in your system. Can you identify the program in your error message (if_ranner.py)? RE: weird error in random sentence generator - bobger - Nov-29-2017 what do you mean by," Can you identify the program in your error message (if_ranner.py)?" instructions please. RE: weird error in random sentence generator - bobger - Nov-29-2017 I had to lower random.randrange(0,5)to random.randrange(0,4) RE: weird error in random sentence generator - hshivaraj - Nov-29-2017 nouns = ("alien", "man", "android", "girl", "monkey") verbs = ("runs", "faints", "jumps", "trips", "barfs") adv = ("crazily.", "dutifully.", "foolishly.", "merrily.", "occasionally.") adj = ("adorable", "clueless", "ignorant", "odd", "stupid") nons = ("alien", "man", "android", "girl", "monkey") vorbs = ("hunts", "walks", "jumps", "trips", "shoots gun") aev = ("slowly.", "carefully.", "fast.", "actiously.", "occasionally.") ado = ("adorable", "clueless", "ignorant", "odd", "stupid") humanoid = ("alien", "man", "android", "girl", "monkey") done = ("hunts", "walks with", "pushes", "trips", "shoots at","traps") living = ("a alien", "a man", "a girl", "a android", "a monkey") things = ("in a pit.", "in a tunnel.", "upstairs.", "downstairs.", "in the water.") bipeds = ("alien", "man", "android", "girl", "monkey") sports = ("goes golfing", "goes swimming", "goes skiing", "goes bowling", "goes surfing","goes hoverboarding") gowith = ("with a alien", "with a dog", "with a girl", "with a android", "with a robot") time = ("in the morning.", "at lunch time.", "in the afternoon.", "at night time.") people = ("girl", "woman", "man", "robot") actions = ("sees", "yells at", "films", "talks to") thesethings = ("scary alien", "a deer", "the stormy sky", "women standing in the rain") timely = ("in the morning.", "at lunch time.", "in the afternoon.", "at night time.")The problem is, in some of your tuples you have such 4 elements rather than 5 (for instance timely tuple). But all your range function call seem to generate numbers between 0-5. Which will cause issues with the tuples which dont have the 5th element. Hence it worked when you changed from 5 to 4. RE: weird error in random sentence generator - bobger - Nov-29-2017 thankyou.nice to know.I did not see that. |