Python を 1 か月勉強しており、辞書を使用して keygen アプリケーションを作成しようとしています。アイデアは、 name = input('Name: ') の各文字を dict.keys() と比較し、名前の各文字が dict.keys() と等しい結果として dict.values() を出力することでした。それが私が書いたものです:
name = input('Name: ')
kalg = dict()
kalg['a'] = '50075'
kalg['b'] = '18099'
kalg['c'] = '89885'
etc...
これを書いてみた...
for x in kalg.keys():
print(x)[/code]
...しかし、print(x)結果を保持する必要がありますが、その方法がわかりません! 私がこれを行う場合:
for x in kalg.keys():
a = x
「a」は辞書の最後のキーのみを保持します:(。print(x)がdict.keys()の各キーを新しい行に出力するためだと思いましたが、解決方法がわかりません(試してみました型などを変換していますが、うまくいきませんでした)。
これを解決するのを手伝ってくれませんか? また、文字列の各文字を別の文字列と比較し、結果として正しい位置に dict.values() を出力する方法もわかりません。
このばかげた質問で申し訳ありませんが、私はPythonアプリを書くことに興奮しています:)
@カール
Python 2 をカバーする Mark Luts による「Learning Python」と Python 3 をカバーするポケットの 2 冊の本で Python を勉強しています。ここで、name_textbox と key_textbox のキャプションが一致するかどうかを検証する GUI を使用して、この keygen のソース コードを実際のアプリケーションに実装する方法をお尋ねしたいと思います (私は基本的なものなので、アイデアを提供するために以前に書いたものでした) keygen の出力結果。私は自分でこれをやろうとすることができることを知っています(私はやったが成功しませんでした)が、最初に本(ポケット1)を完成させ、Pythonのすべての主要な側面を理解したいと思います. お待ちいただきありがとうございます。