имхо как то так
# python2.7
# coding: utf-8
def make_album():
name=raw_input("Enter n_m: ")
alb=raw_input("Enter n_a: ")
qty=raw_input("Enter qty track: ")
return [qty, [alb, name]]
my_album={}
while True:
isit = make_album()
my_album[isit[0]] = isit[1]
repeat=raw_input("Again?(y/n): ")
if repeat == 'n':
break
print(my_album)
или так
# python2.7
# coding: utf-8
def make_album():
name=raw_input("Enter n_m: ")
alb=raw_input("Enter n_a: ")
qty=raw_input("Enter qty track: ")
return [qty, [alb, name]]
my_album={}
while True:
isit = make_album()
my_album[isit[0]] = isit[1]
if raw_input("Again?(y/n): ") == 'n':
break
print(my_album)
или так
# python2.7
# coding: utf-8
my_album={}
while True:
my_album[raw_input("Enter track: ")] = [raw_input("Enter name: "), raw_input("Enter albom: ")]
if raw_input("Again?(y/n): ") == 'n':
break
print(my_album)
еще вот
# python2.7
# coding: utf-8
def yieldfunk():
my_album={}
while True:
my_album[raw_input("Enter track: ")] = [raw_input("Enter name: "), raw_input("Enter albom: ")]
yield my_album
if raw_input("Again?(y/n): ") == 'n':
break
print ([i for i in yieldfunk()][0])
зы создавать дубль темы было не к чему.
ззы на сколько понимаю у вас python 3.x, замените
raw_input на
input—-
исправлен вызов print под 3 версию pythjn -a