-2

私は友人と一緒にコードを作成することに決め、このプログラムで解読 (デコード) できるようにしたいと考えました。基本的に私が望むのは、ある単語が別の単語と等しいことです。たとえば、「be」という単語は、プログラムでは「ok」という単語として表示されます。

したがって、クラックする単語を入力するための raw_input があります。「こんにちは、友達」という文を入力したとします。また、「dog crazy」を入れると「こんにちは友達」と出てきます。

わかりにくかったら申し訳ありませんが、うまく説明できません。

Python 2.7.3 を使用しています。ありがとう。

4

2 に答える 2

0

simonzack のアイデアに基づいていますが、いくつかの改善と修正が加えられています。

mapping = {
    'hi':       'dog',
    'friend':   'crazy',
}

# Add to mapping dog->hi and friend->crazy automatically.
mapping.update({v:k for k, v in mapping.items()})

# Convert using mapping.
print(' '.join([mapping.get(w, w) for w in raw_input().split()]))

検証済み:

% python sol.py 
hello crazy friend
hello friend crazy

% python sol.py
crazy dog
friend hi
于 2013-06-14T06:17:15.067 に答える