我的代码,在这里,请您阅读我的问题,并尽可能提供更好的输出。
import itertools
variable, r = input().split()
r = int(r)
l = list(itertools.permutations(variable,r))
for i in l:
for j in range(0,r):
print(f'{i[j]}{i[j+1]}')
如果我的输入是
HACK 2
我的输出应该这样
AC
AH
AK
CA
CH
CK
HA
HC
HK
KA
KC
KH
我在此行
print(f'{i[j]}{i[j+1]}')
上收到元组索引错误>>
我的代码,在这里,请您阅读我的问题,并尽可能提供更好的输出。导入itertools变量,r = input()。split()r = int(r)l = list(itertools.permutations(variable,r))for in in l:...
f'{i[j]}{i[j+1]}'
重点是您的元组只有两个元素,但是索引从0到r
,这意味着在系列的内部它将从0,1,2
开始。这是在索引之外创建错误元组