示例用户输入
letters = input("Please input the scrambled letters in order: ")
现在我们都知道英文只有26个字母,但没有一个重复。那么如何确保用户输入的内容不重复(不需要替换)?我需要用该算法编写一个if语句。
if letters == nothing_duplicate:
do something
答案 0 :(得分:3)
if len(letters) == len(set(letters)):
do something
答案 1 :(得分:0)
如果您想检查重复和,请确认他们已输入每个字母:
import string
if set(letters.lower()) == set(string.lowercase):
# do something
要实际获取缺少的字母列表,您可以执行以下操作:
>>> set(string.lowercase).difference('abcdefghijklmnopqrst')
set(['u', 'w', 'v', 'y', 'x', 'z'])