TransWikia.com

Реакция на input по значению в словаре

Stack Overflow на русском Asked by Krempli on November 13, 2021

Вопрос от новичка Python
Ничего не выводит.
Хотя пишу в 'user' -> Привет

vocabulary = {
    'hello': ('Привет' , 'привет' ,)
}

user = input('Enter: ')

if user == 'hello' :
    print('Hello')

2 Answers

vocabulary = {
    'привет': 'hello'
}

user = input('Enter: ')
print(vocabulary[user.lower().strip()] if user.lower().strip() in vocabulary else None)

Answered by Namerek on November 13, 2021

Попробуйте так:

vocabulary = { 'hello': ('Привет' , 'привет' ,) }

user = input('Enter: ')

#if user == 'hello' : print('Hello')
if user in vocabulary['hello']: 
    print('Hello')

введите сюда описание изображения

Answered by S. Nick on November 13, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP