Я определяю функцию, которая создает список с входными значениями. У меня есть 2 вопроса:
- Как определить имя списка (n) из ввода?
- Как преобразовать числовые элементы в тип с плавающей запятой?
n = имя списка из входных данных
Я пытался присвоить список n, но после запуска функции при записи имени списка она выдала мне NameError.
Что касается 2-й проблемы, я пытался превратить ввод в число с плавающей точкой, но он не работал, и числовые элементы списка все еще были строками.
def createlist():
n=input("What's the list's name?"+'\n')
a=input("Insert the list items"+'\n')
l=[a]
while a!='':
b=input('\n')
m=[b]
l=l+m
a=b
l=l[:-1]
print(n,'=',l)
n=l
createlist()
n='List'
List = ['banana', 'apple', 'peach', '4.33', '56.243']
List
NameError: name 'List'не определено
Я ожидаю, что выводом List будет созданный список, но на самом деле он дает мне NameError. При записи числа в качестве элемента оно попадает в список в виде строки, а не целого числа.
Мне нужна помощь. Спасибо.