string_to_translate: dict ={
"a":"@",
"b":"6",
"c":"¢",
"d":"p",
"e":"€",
"f":"√",
}
while True:
sentence_to_translate: str = str(input("Wpisz zdanie: "))
sentence_after_formatting: list = [char for char in sentence_to_translate]
translated_sentence: list = []
for y in string_to_translate.keys():
for x in sentence_after_formatting:
if y == x:
translated_sentence.append(translated_sentence[y])
print(translated_sentence)
break
例如,当我输入"fed"时,我得到的是['p', '€', '√']
,而它应该是['√', '€', 'p']
.
为什么会发生这种情况?谢谢你的帮助