Utilizaría algo mas pythonico.
Como
Código Python:
Ver original#Preguntar cuantos alumnos quiere.
nalumnos=0
while nalumnos <=0:
nalumnos=int(raw_input('¿Cuántos alumnos quieres introducir?:'))
#Introducir los datos en la lista.
dalumnos={}
for i in range (nalumnos):
nombre=raw_input('Introduce el nombre del alumno nº :')
edad=int(raw_input('Introduce su edad:'))
dalumnos[nombre] = edad
print dalumnos
O en caso que quieras la lista y después convertirlo a diccionario entonces usa lo siguiente.
Código Python:
Ver original#Preguntar cuantos alumnos quiere.
nalumnos=0
while nalumnos <=0:
nalumnos=int(raw_input('¿Cuántos alumnos quieres introducir?:'))
#Introducir los datos en la lista.
dalumnos=[]
for i in range (nalumnos):
nombre=raw_input('Introduce el nombre del alumno nº :')
edad=int(raw_input('Introduce su edad:'))
dalumnos.append((nombre, alumno))
print dalumnos
print dict(*dalumnos)