输入一个随机字符串,打印该字符串里面所有不同字符两两排列。
时间: 2023-04-07 11:01:16 浏览: 169
c语言程序填空(含答案).doc
我可以回答这个问题。你可以使用两个嵌套的循环来遍历字符串中的每个字符,并将它们两两组合。然后,使用一个集合来存储所有不同的字符组合,以避免重复。下面是一个示例代码:
```
s = input("请输入一个字符串:")
combinations = set()
for i in range(len(s)):
for j in range(i+1, len(s)):
combination = ''.join(sorted([s[i], s[j]]))
combinations.add(combination)
print("所有不同字符两两排列:", combinations)
```
这个代码将输入的字符串中所有不同字符两两排列,并输出结果。
阅读全文