guest_names = ['xueqiang','xuebo', 'xueyong','xuezhe', 'xuekang','xueyue']
n=len(guest_names)
while n >=2:
disappered_guests = guest_names.pop()
print(guest_names)
n=n-1
for disappered_guest in disappered_guests:
print(f"Sorry {disappered_guest}, due to the delivery of the table, we have to have dinner next time.")
['xueqiang', 'xuebo', 'xueyong', 'xuezhe', 'xuekang']
['xueqiang', 'xuebo', 'xueyong', 'xuezhe']
['xueqiang', 'xuebo', 'xueyong']
['xueqiang', 'xuebo']
['xueqiang']
Sorry x, due to the delivery of the table, we have to have dinner next time.
Sorry u, due to the delivery of the table, we have to have dinner next time.
Sorry e, due to the delivery of the table, we have to have dinner next time.
Sorry b, due to the delivery of the table, we have to have dinner next time.
Sorry o, due to the delivery of the table, we have to have dinner next time.
这个是结果,但不知道为什么总是弹出字母而不是整个名字。
求教大佬们。
把你的for循环去掉
或者这么写:
guest_names = ['xueqiang','xuebo', 'xueyong','xuezhe', 'xuekang','xueyue']
for guest_name in guest_names:
print(f"Sorry {guest_name}, due to the delivery of the table, we have to have dinner next time.")