import random
from urllib.request import urlopen
import sys
WORD_URL = "http://learncodethehardway.org/words.txt"
WORDS = []
PHRASES = {
if len(sys.argv) == 2 and sys.argv[1] == "english":
PHRASE_FIRST = True
else:
PHRASE_FIRST = False
for word in urlopen(WORD_URL).readlines():
WORDS.append(str(word.strip(), encoding = "utf-8"))
def convert(snippet, phrase):
class_names = [w.captilaize() for w in
random.sample(WORDS, snippet,count("%%%"))]
other_names = random.sample(WORDS, snippet,count("%%%"))
results = []
param_names = []
for i in range(0 , snippet.count("@@@")):
param_count = random.ranit(1,3)
param_names.append(' ,'.join(
random.sample(WORDS,param_count)))
for sentence in snippets, phrase:
result = sentence
for word in class_names:
result = result.replace("%%%", word, 1)
for word in other_names:
result = result.replace("***", word, 1)
for word in param_names:
result = result.replace("@@@", word,1)
results.append(result)
try:
while True:
snippets = lists(PHRASES.keys())
random.shuffle(snippets)
for snippet in snippets:
phrase = PHRASE[snippet]
question, answer = convert(snippet, phrase)
if PHRASE_FIRST:
question , answer = answer , question
print(question)
input(" > ")
print(f"ANSWER: {answer}")
except:
print("Bye")
The error i get is :
ImportError: cannot import name 'ascii_letters'
What I have tried:
I tried to write it like import utllib.urlopen but it showed the syntax error.