If you provide an argument for method list.pop, that argument must be of type integer and represent the index of the element in the list.
Since your call looks like
winners.pop(winner)
and winner is a string, you'll get the mentioned error
TypeError: 'str' object cannot be interpreted as an integer
Also, I'm not sure what you really want to do, but you probably need to have two lists participants and winners. The following example draws two winners from the list:
import random
participants = ["Wane", "Trevor", "Franklin", "Martoz"]
winners = []
print("Participants before:", participants)
print("Winners before:", winners)
winner = random.choice(participants)
winners.append(winner)
participants.remove(winner)
winner = random.choice(participants)
winners.append(winner)
participants.remove(winner)
print("Participants after:", participants)
print("Winners after:", winners)
Which prints:
Participants before: ['Wane', 'Trevor', 'Franklin', 'Martoz']
Winners before: []
Participants after: ['Wane', 'Trevor']
Winners after: ['Martoz', 'Franklin']