Ajuda python

Olá, estou com dificuldades para criar a função para o exercicio abaixo:

  1. Peça para que o usuário digite um número inteiro maior do que 1. Se o número for maior do que 1, armazene esse valor em um vetor. Peça por um novo número e assim sucessivamente até que o usuário digite 0. Quando isso acontecer, pare de pedir por novos números. Mostre na tela quais dos números que ficaram salvos no vetor são primos. Para determiná-los, utilize uma função chamada determinar_primo .

Até agora fiz esse código:

lista = []
while True:
num= int(input(‘Digite um numero’))
if (num == 0):
break
lista.append(num)

print(lista)

Não estou conseguindo criar a função solicitada