【发布时间】:2021-10-27 16:17:48
【问题描述】:
我目前正在编写一个代码,用户需要输入至少 4 到 12 个字母的输入字符串,不能包含任何数字并且必须是唯一的。一旦所有三个条件都通过,程序将生成一组字母,其中包括输入字符串和其他唯一字母,以形成输入字符串长度的两倍。我已经清除了所有三个条件,但不确定如何生成唯一字母并将它们附加到输入字符串。
def main2():
player_input = input("Enter target letters: ").upper()
if 4 <= len(player_input) < 12 \
and len(set(player_input)) == len(player_input) \
and player_input.isalpha():
print(player_input)
elif not 4 <= len(player_input) < 12:
print(f"Must be unique characters from and of length 4 to 12")
elif len(set(player_input)) != len(player_input):
print(f"Must be unique characters from and of length 4 to 12")
elif not player_input.isalpha():
print(f"Must be unique characters from and of length 4 to 12")
else:
print(player_input)
main2()
【问题讨论】:
标签: python string random append