사용자에게 사전의 키에있는 단어의 의미라고 생각되는 문자열을 다른 언어로 입력하도록 요청합니다. 이것을 어떻게 동일한 키의 값과 비교할 수 있습니까? 이 코드의 내 작품이다 : 그것은 파이썬에서사용자의 입력을 dict의 값과 비교하는 방법
if podane_znaczenie == slownik[key]:
print ('Yes!')
사용자에게 사전의 키에있는 단어의 의미라고 생각되는 문자열을 다른 언어로 입력하도록 요청합니다. 이것을 어떻게 동일한 키의 값과 비교할 수 있습니까? 이 코드의 내 작품이다 : 그것은 파이썬에서사용자의 입력을 dict의 값과 비교하는 방법
if podane_znaczenie == slownik[key]:
print ('Yes!')
일 것입니다 코드에 있도록
slownik ={
"我":"ja",
"你":"ty",
"他":"on"
}
for key in slownik:
print ('Do you know the meaning of this character', key, '?')
podane_znaczenie = input ('Meaning: ')
if podane_znaczenie == _______:
print ('Yes!')
continue
당신은, dictname[key]
와 dictionarys의 값에 액세스, 키 - 값 쌍은 튜플로 취급 할 수있다 . '당신이 didn를하면서,
for key, value in slownik:
print ('Do you know the meaning of this character', key, '?')
podane_znaczenie = input ('Meaning: ')
if podane_znaczenie == value:
print ('Yes!')
continue
또한 : 우리는이 같은 코드에서 누락 된 공간에 채울 수있는이 방법을 사용
for key, value in my_dict:
print(key)
print(value)
: 이것은 매우 편리한 방법으로 사전을 통해 반복 할 수 있습니다 정확하게 묻는다면이 코드 스 니펫에서는 continue
문을 사용할 필요가 없습니다. 그 후 더 이상 코드가 없기 때문에, 루프는 그냥
if podane_znaczenie == slownik[key]:
당신은 또한으로 쓸 수있는 DICT의 가치를 필요
자체 :)에 계속
for key, value in slownik.items():
print ('Do you know the meaning of this character', key, '?')
podane_znaczenie = input ('Meaning: ')
if podane_znaczenie == value:
print ('Yes!')
continue
추신 : continue
여기에 필요하지 않습니다
정말 고마워요! 그것은 작동합니다 :) – ksenialke
지금까지 시도한 것은 무엇입니까? – bfontaine
오리엔테이션으로 일부 코드를 표시 – mnagel
사이트에 질문하는 방법에 대해 질문에 추가하고 [이 페이지] (https://stackoverflow.com/help/mcve)를 읽으십시오. 환영합니다. – bendl