geek = {"404":"clueless.From the web error message 404,meaning page not found.",
"Gooling":"searching the Internet for background information on a person.",
"keyboard Plaque":"the collection of debris found in computer keyboard.",
"Link Rot":"the process by which web page links become obsolete.",
"Percussive Maintenance":"the act of striking an electronic device to make it work.",
"Uninstalled":"being friend.Especially popular during the dot-bomb era."}
geek["404"]
if "Dancing Baloney" in geek:
print("I known what Dancing Baloney is.")
else:
print("I have no idea what Dancing Baloney is.")
print(geek.get("Dancing Baloney","I have no idea."))
print(geek.get("Dancing Baloney"))
I have no idea what Dancing Baloney is.
I have no idea.
None
geek = {"lzq":"99",
"lfp":"96",
"lkp":"92",
"mjy":"94"}
print(geek.items())
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:")
if choice == "0":
print("Bye")
elif choice == "1":
term = input("What term do you want me to translate?")
if term in geek:
definition = geek[term]
print("%s means %s"%(term,definition))
else:
print("Sorry,I don't known",term)
elif choice == "2":
term = input("What term do you want me to add?")
if term not in geek:
definition = input("What's the definition?")
geek[term] = definition
print(term,"has been added.",geek)
else:
print("That term already exists!")
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(term,"has been refinined.",geek)
else:
print("That term doesn't exist!")
elif choice == "4":
term = input("What term do you want me to delete?")
if term in geek:
del geek[term]
print("I deleted",term)
else:
print("That's no term!")
else:
print("no this choice!")
dict_items([('lzq', '99'), ('lfp', '96'), ('lkp', '92'), ('mjy', '94')])
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:2
What term do you want me to add?whq
What's the definition?90
whq has been added. {'lzq': '99', 'lfp': '96', 'lkp': '92', 'mjy': '94', 'whq': '90'}
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:0
Bye
import random
HANGMAN = (
"""
-------
| |
|
|
|
|
|
|
|
|
-------------
""",
"""
--------
| |
| 0
|
|
|
|
|
|
|
|
--------------
""",
"""
---------
| |
| 0
| -+-
|
|
|
|
|
|
|
|
-----------------
""",
"""
----------
| |
| 0
| /-+-
|
|
|
|
|
|
|
|
-----------------
""",
"""
----------
| |
| 0
| /-+-/
|
|
|
|
|
|
|
|
-----------------
""",
"""
----------
| |
| 0
| /-+-/
| |
|
|
|
|
|
|
|
-----------------
""",
"""
----------
| |
| 0
| /-+-/
| |
| |
| |
| |
|
|
|
|
-----------------
""",
"""
----------
| |
| 0
| /-+-/
| |
| |
| | |
| | |
|
|
|
|
-----------------
"""
)
print(type(HANGMAN))
MAX_WRONG = len(HANGMAN) - 1
WORDS = ("OVERUSED","CLAM","GUAM","TAFFETA","PYTHON")
word = random.choice(WORDS)
so_far = "-" * len(word)
wrong = 0
used = []
print("Welcome to Hangma.Good lucky.")
while wrong < MAX_WRONG and so_far != word:
print(HANGMAN[wrong])
print("\nYou've used the follwing letters:\n",used)
print("\nSo far,the word is:\n",so_far)
guess = input("\n\nEnter your guess:")
guess = guess.upper()
while guess in used:
print("You've already guessed the letter",guess)
guess = input("Enter your guess:")
guess = guess.upper()
used.append(guess)
if guess in word:
print("\nYes!",guess,"is in the word!")
new = ""
for i in range(len(word)):
if guess == word[i]:
new += guess
else:
new += so_far[i]
so_far = new
else:
print("\nSorry",guess,"is not in the word")
wrong += 1
if wrong == MAX_WRONG:
print(HANGMA[wrong])
print("\n You've been hanged!")
else:
print("\nYou guessed it!")
print("\nThe word was",word)
Welcome to Hangma.Good lucky.
-------
| |
|
|
|
|
|
|
|
|
-------------
You've used the follwing letters:
[]
So far,the word is:
------
Enter your guess:p
Yes! P is in the word!
-------
| |
|
|
|
|
|
|
|
|
-------------
You've used the follwing letters:
['P']
So far,the word is:
P-----
Enter your guess:b
Sorry B is not in the word
--------
| |
| 0
|
|
|
|
|
|
|
|
--------------
You've used the follwing letters:
['P', 'B']
So far,the word is:
P-----
Enter your guess:y
Yes! Y is in the word!
--------
| |
| 0
|
|
|
|
|
|
|
|
--------------
You've used the follwing letters:
['P', 'B', 'Y']
So far,the word is:
PY----
Enter your guess:q
Sorry Q is not in the word
---------
| |
| 0
| -+-
|
|
|
|
|
|
|
|
-----------------
You've used the follwing letters:
['P', 'B', 'Y', 'Q']
So far,the word is:
PY----
Enter your guess:t
Yes! T is in the word!
---------
| |
| 0
| -+-
|
|
|
|
|
|
|
|
-----------------
You've used the follwing letters:
['P', 'B', 'Y', 'Q', 'T']
So far,the word is:
PYT---
Enter your guess:h
Yes! H is in the word!
---------
| |
| 0
| -+-
|
|
|
|
|
|
|
|
-----------------
You've used the follwing letters:
['P', 'B', 'Y', 'Q', 'T', 'H']
So far,the word is:
PYTH--
Enter your guess:o
Yes! O is in the word!
---------
| |
| 0
| -+-
|
|
|
|
|
|
|
|
-----------------
You've used the follwing letters:
['P', 'B', 'Y', 'Q', 'T', 'H', 'O']
So far,the word is:
PYTHO-
Enter your guess:n
Yes! N is in the word!
You guessed it!
The word was PYTHON