1

ユーザー入力の例

letters = input("Please input the scrambled letters in order: ")

今では、英語には 26 文字しかなく、どれも繰り返さないことがわかっています。では、ユーザー入力が繰り返されないようにするにはどうすればよいですか (置き換える必要はありません)。そのアルゴリズムでif文を書く必要があります。

if letters == nothing_duplicate:
    do something
4

2 に答える 2

0

重複をチェックし、すべての文字が入力されていることを確認するには:

import string
if set(letters.lower()) == set(string.lowercase):
  # do something

不足している文字のリストを実際に取得するには、次のようにします。

>>> set(string.lowercase).difference('abcdefghijklmnopqrst')
set(['u', 'w', 'v', 'y', 'x', 'z'])
于 2013-08-15T02:39:14.420 に答える