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(m)
print("更喜欢的妹子新鲜出炉")
v = 1
for k in m:
print("编号:%s"%v,'名字:',l[int(k)-1])
v += 1
c = input("最后你的心动女孩是谁呢?(请输入她的编号):")
z = l[int(c)]
print("程序帮你选出来了,你的心动女孩是%s妹子"%z)
count = 1
n = 10
l = {}
m = []
while count <= 10:
c = input("请输入您心仪的女生(您还可以输入%s个):" % (n - count + 1))
l[count] = c
count += 1
if n - count + 1 == 0:
print("您当前的心仪女生有:")
for a in range(1, len(l) + 1):
# print(a)
print("编号:%s" % a, '名字:', l[a])
print("请输入你更喜欢的三个女生的编号")
for p in range(1, 4):
b = input('请输入第%s个美女的编号:' % p)
m.append(int(b))
# print(b)
# print(m)
print("更喜欢的妹子新鲜出炉")
v = 1
for k in m:
print("编号:%s" % v, '名字:', l[k])
v += 1
c = input("最后你的心动女孩是谁呢?(请输入她的编号):")
z = l[int(c)]
print("程序帮你选出来了,你的心动女孩是%s妹子" % z)
for k in m:
print("编号:%s"%v,'名字:',l[int(k)-1])
v += 1
这里提供编号的时候搞错了,你应该还用原来列表的编号
改成
for k in m:
print("编号:%s"%k,'名字:',l[int(k)-1])
如果觉得答案对你有帮助,请点击下采纳,谢谢~