Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Как проверить, входят ли введенные пользователем данные в значения словаря и вывести ключ того значения(или тех). [RSS Feed]

#1 Март 31, 2018 06:54:54

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Как проверить, входят ли введенные пользователем данные в значения словаря и вывести ключ того значения(или тех).

 # -*- coding: utf-8 -*-
slovarchik={"nap":('North','south','east','west','down','up','left','right','back'), "verbs":('Go','stop','kill','eat'),"stopk":('The', 'in','of','from','at','it'), "suh":('Door','bear','princess','cabinet'),"chisla":(0,1,2,3,4,5,6,7,8,9)}
first_word=('nap','North')
second_word=('verbs','Go')
three_word=('stopk','in')
four_word=('nap','south')
five_word=('nap','east')
six_word=('nap','west')
seven_word=('nap','down')
eight_word=('nap','up')
nine_word=('nap','left')
ten_word=('nap','right')
eleven_word=('nap','back')
twelve_word=('verbs','stop')
threeteen_word=('verbs','kill')
fourteen_word=('verbs','eat')
fivteen_word=('stopk','The')
seventeen_word=('stopk','of')
eigtteen_word=('stopk','from')
nineteen_word=('stopk','at')
twenty_word=('stopk','it')
twenty_one_word=('suh','Door')
twenty_two_word=('suh','bear')
twenty_three_word=('suh','princess')
twenty_four_word=('suh','cabinet')
int_one=('int','one')
int_two=('int','two')
int_three=('int','three')
int_four=('int','four')
int_five=('int','five')
int_six=('int','six')
int_seven=('int','seven')
int_eight=('int','eight')
int_nine=('int','nine')
O_int=('int','zero')
sentence=[first_word,second_word]
listik=[]
def opening():
    stuff=raw_input('>')
    words=stuff.split()
    ",".join(words)
    print words
    if words in slovarchik.itervalues():
        print u'Все правильно!'	
В данном коде я пытался проверить вхождение(Python 2.7), но не получается.

Отредактировано Efimiy (Март 31, 2018 06:55:52)

Офлайн

#2 Март 31, 2018 07:49:52

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Как проверить, входят ли введенные пользователем данные в значения словаря и вывести ключ того значения(или тех).

Я исхожу из того что вы хотите научиться программировать а не просто получить решение.

Тогда:

Для начала объясните как оно должно работать.
Вы хотите “вывести ключик…”. Какая строчка написанного вами кода это делает? Что должно произойти?
Если не входит то что должно произойти?
Зачем вы шлете нам мусор? Где у вас в коде используются:

Efimiy
first_word=('nap','North')
…..
Efimiy
sentence=
Efimiy
def opening():

Не забивайте голову ни себе ни нам. Удалите все вещи не имеющие отношения к решению задачи.



Офлайн

  • Начало
  • » Центр помощи
  • » Как проверить, входят ли введенные пользователем данные в значения словаря и вывести ключ того значения(или тех).[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version