while("list\n" in animals) :
    animals.remove("list\n")
def getAnimal(animals):
    x = random.randint(1,len(animals))
    while True:
        y = random.randint(1,len(animals))
        if y != x:
            break
    if animals[x].split()[-1] == animals[y].split()[-1]:
        print(animals[x].split()[-1])
    else:
        print(animals[x][:-1], animals[y][:-1])
df = open('genAnimals.txt','w')
for i in range(10):
    df.write(str(getAnimal(animals)))
df.close()
The text file created does not shows each string as None, how can I fix it? The text file shows NoneNoneNone...
