[Tutor] Help
Chris Warrick
kwpolska at gmail.com
Wed Sep 6 05:31:42 EDT 2017
On 6 September 2017 at 08:39, edmundo pierre via Tutor <tutor at python.org> wrote:
> Hi Python,
> I am trying to make a french to English dictionary. First of all, I made a dictionary with keys and values. Then I asked the user to enter a letter. If the letter correspond to the Keys, my print function should display the Key and value. But my code below, could not . Thank you!
>
> List ={"le":"…"}
(it”s called dict, or dictionary, and “List”/“dict” are not good variable names)
> keys = List.keys()print(keys)
> a = str(input(""))
> if 'a' in keys: print(a + ":"+ List['a'])else: print("impossible")
You’re trying to find the letter 'a' and print it, you aren’t using
the variable a. Don’t put it in quotes. So, do it like this:
data = {"le": "…"}
print(data.keys())
search_key = str(input("> "))
if search_key in data:
print(search_key, ":", data[search_key])
else:
print("Not in dictionary.")
(I also cleaned it up a little)
--
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16
More information about the Tutor
mailing list