Het kan op duizenden manieren, hier een voobeeld:
#! /usr/local/env python
# namen invoeren
namen = []
print ('U gaat namen in voeren, ga verder naar de volgende stap\
met q of alleen een enter.')
while True:
naam = raw_input('Voer naam in: ')
if naam == '' or naam == 'q' or naam == 'Q':
break
# controleer of float of integer
try:
#probeer er een float van te maken, dit kan ook met getallen
# kommainvoer wordt vervangen voor punt for floatconversie anders
# worden kommagetallen wel meegenomen
float(naam.replace(',','.'))
print('U heeft een getal ingevoerd, invoer wordt overgeslagen')
print('U voerde {0} in.\n'.format(naam))
toevoegen = False # later niet toevoegen
except ValueError:
toevoegen = True # later wel toevoegen, het is dus een string-string
if toevoegen:
namen.append(naam) # naam toevoegen aan lijst
# verdergaan met volgende stap
#overzichtje om te kijken of het is gelukt
print ('De volgende namen werden ingevoerd:\n')
for naam in namen:
print naam