python – salvar mais que um input em lista

Oi, estou tendo problemas com a criação de uma lista aceitando todos os inputs. Eu preciso criar uma lista contendo todos os nomes e apostas dos usuários, mas o meu código só está guardando na lista o último input de nome e aposta, os primeiros inputs não estão sendo salvos, por exemplo:

what is your name?
carol

What is your bid?
$ 7

Are They any other bidders? Type ‘yes’ or ‘no’
yes

what is your name?
manoel

What is your bid?
$ 6

Are They any other bidders? Type ‘yes’ or ‘no’
no

A lista que tenho no final:
(‘manoel’,’6′)

ou seja, o primeiro input desaparece.
Meu código:

while others:
  apostas = ()
  nome = input("what is your name?n")
  aposta = input("What is your bid? n $ ")
  outros = input ("Are They any other bidders? Type 'yes' or 'no' n")
  for n in aposta:
    apostas.append (nome) 
    apostas.append(aposta) 
  clear()
  if outros == "no":
    others = False
    print("end")
print(apostas)```