bhe, certo, così non ripete mica tutto.

mica se gli dici all'inizio che se risposta=si allora fa tutto quello finchè gli metti no.
devi usare

codice:
risposta='si'
while risposta='si':
etc...
risposta=imput(etc...)
ovviamente adattalo con la sintassi di phyton che non so, ma togli poi quel if....=no: etc...