Gracias, me funciona.
Con C# lo he encontrado así:
static void Main(string[] args)
{
List
<int> lista
= new List
<int>(9; int ingresos = 0;
while(ingresos <= 9)
{
Console.WriteLine("Ingrese un numero positivo:");
string valor = Console.ReadLine();
int valint = 0;
if (!int.TryParse(valor, out valint))
{
Console.WriteLine("El valor ingresado no es numerico");
continue;
}
if(valint < 0)
{
Console.WriteLine("El valor ingresado debe ser positivo");
continue;
}
lista.Add(valint);
ingresos++;
}
//se muestra la lista de valores ingresados
Console.WriteLine("Numeros Ingresados:");
foreach (int item in lista)
{
Console.WriteLine(item);
}
}
Edito:Otra forma de hacerlo.
# Declaro las listas
lista_1 = ["Una","frase","formada","con","palabras"]
lista_2 = ["Otra","frase","con","otras","palabras"]
resultado = []
# Convierto la palabra a minúsculas y la agrego a la lista
for palabra in lista_1:
palabra_min = palabra.lower()
resultado.append(palabra_min)
# Comparo ambas listas y luego convierto a mínusculas
for a in lista_2:
if a not in lista_1:
palabra_min = a.lower()
resultado.append(palabra_min)
print resultado