Найти - Пользователи
Полная версия: Если можете помогите/объясните
Начало » Python для новичков » Если можете помогите/объясните
1 2
murdoc
Как можно создать список (list) размер которого вводиться с клавиатуры???

Заранее спасибо.
oRLaN
murdoc
Как можно создать список (list) размер которого вводиться с клавиатуры???

Заранее спасибо.
А зачем? Можно просто добавить в него это количество элементов.
L = []
for i in range(input('Enter size')):
L.append(i)
print L
Генератором будет быстрее.
s0rg
1. Список чего?
2. Зачем?
o7412369815963
range(int(raw_input()))
py.user.next
>>> n = int(input('size: '))
size: 10
>>> lst = [None for i in range(n)]
>>> lst
[None, None, None, None, None, None, None, None, None, None]
>>>
murdoc
мне нужно создать пустой список размер которого вводиться пользователем, затем по мере ввода элементов списка записывать их в этот список, а в конце когда список будет заполнен вывести его на экран
truporez
Вот вам пустой список с заданием длины. Хотя мне кажется вы не совсем четко представляете для чего вам такой кадавр.

#!/usr/bin/env python 
#-*- coding: UTF-8 -*-

from UserList import UserList

class MyList(UserList):
def __init__(self, size):
self.size = size - 1
self.data = list()
def append(self, value):
if self.size < len(self.data):
return
self.data.append(value)
def is_full(self):
return self.size < len(self.data)

egg = MyList(10)

for i in range(20):
egg.append(i)
if egg.is_full():
break

print egg
murdoc
Я все чотко представляю, вот оригинальный текст упражнения:

Напишите программу, которая запрашивает количество элементов списка у
пользователя, а затем поочередно предлагает пользователю ввести указанное
количество элементов списка (с помощью функции raw_input()). По завершении вода
программа должна вывести список.
truporez
L = []
for i in range(input('Enter size: ')):
L.append(input('Enter %i elem: ' % i))
print L
Чётко пишется через ё.
murdoc
Спасибо огромное все поолучилось.
За орфографию прошу прощения, писал в спешке просто :)

А вот возник по ходу написания вопрос, символ “%” что делает в данном случае ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB