在倒数第二行,我想再次索引列表l,为什么无法实现
count = 1
n = 10
l = []
m = []
while count<=10:
c = input("请输入您心仪的女生(您还可以输入%s个):" % (n-count+1))
l.append(c)
count += 1
if n-count+1 == 0:
print("您当前的心仪女生有:")
for a in range(1,len(l)+1):
# print(a)
print("编号:%s"%a,'名字:',l[a-1])
j = input("请输入你更喜欢的三个女生的编号")
for p in range(1,4):
b = input('请输入第%s个美女的编号:'%p)
m.append(b)
# print(b)
print("更喜欢的妹子新鲜出炉")
v = 1
for k in m:
# print(k)
print("编号:%s"%v,'名字:',l[int(k)])
v += 1
应该是l[int(k)-1]
你倒是把代码放出来,让人给你看代码哪里写错了,你这样说,谁知道你怎么写不了
要是索引应该是for k in range(len(m)),除非你m里存的都是数字,列表的索引随便用,几次都行,