# Geek Translator
# Demonstrates using dictionaries
geek = ["404": "clueless. From the web error 404, meaning page not found.",
"Googling": "searching the internet for background information on a person.",
"Keyboard Plague" : "the collection of debris founf in computer keyboards.",
"Link Rot" : "the process by which web pages become obsolete.",
"Percussive Maintenance" : "the act of striking an electroic device to make
it work.",
"Uninstalled" : "being fired. Especially popular during the dot-bomb era.")
choice = None
while choice != "0":
print(
"""
Geek Translator
0 - Quit
1 - Look up a Geek Term
2 - Add a Geek Term
3 - Redefine a Geek Term
4 - Delete a Geek Term
"""
)
choice = input("Choice: ")
print()
# exit
if choice == "0":
print("Good-bye.")
# get a definition
elif choice == "1":
term = input("What term do you want me to add?: ")
if term not in geek:
definition = input("\nWhat's the definition?: ")
geek[term] = definition
print("\n", term "has been added.")
else:
print("\nThat term already exists! Try redefining it.")
# redefine an existing term
elif choice == "3":
term = input("What term do you want me to redefine?: ")
if term in geek:
definition = input("What's the new definition?: ")
geek[term] = definition
print("\n", term "has been redefined.")
else:
print("\nThat term doesn't exist! Try adding it.")
# delete a term-definition pair
elif choice == "4":
term = input"What term do you want me to delete?: ")
if term in geek:
del geek[term]
print("\nOkay, I deleted", term)
else:
print("\nI can't do that!", term, "doesn't exist in the dictionary.")
# some unknown choice
else:
print("\nSorry, but", choice, "isn't a valid choice.")
input("\n\nPress the enter key to exit.")
What do you guys think is the error here? I've found that syntax are the only real issues I've had with learning this stuff. If there is any sort of pdf I could practice with to improve my syntaxical skills, it would be much appreciated, anyone?

New Topic/Question
Reply



MultiQuote



|