На php или аналогично на с++ можно написать такой код:
//———————————–
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
//———————————-
А как такой написать на Python?
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import sys
DEFAULT_INTEGER = 10
class Print():
def __init__(self, range):
self.range = range
def __call__(self):
for x in xrange(self.range):
yield sys.stdout.write(u'%s\n'% x)
def getsomeint():
try:
import random
return random.randint(0, 10)
except:
return DEFAULT_INTEGER
if __name__=='__main__':
try:
number_of_numbers_to_print = sys.argv[1]
except (IndexError, ValueError,):
number_of_numbers_to_print = getsomeint()
printer = Print(number_of_numbers_to_print)
map(lambda x:x, printer())
#более легкий способ описан по адресу http://docs.python.org/tutorial/
LunarНу как, а вдруг аргументом не будет ничего не передано. Или передано, но не число. Что печатать тогда? Печатать же надо :)
а при чем здесь random?
for i in range(11):
print i
PooHа чего лучше до 2,6, у меня в 2.6.5 нормально работает
PooHЖара…
Что то злой какой-то форум стал.
Lunarrange создает список и выдает из него значения, а xrange список не создает, а в каждой итерации выдает один элемент, без создания всех остальных. соответственно и в памяти хранит только одно значение, а не все. При 10 итерациях это некритично, а вот, например, при миллионах уже получается большой выигрыш по памятиPooHа чего лучше до 2,6, у меня в 2.6.5 нормально работает
lorienУел! уел!! ууууу Ел!!!
ну ваще правильного ответа не прозвучало т.к. range(11) выдаст числа от 0 до 10, а вам надо от 1 до 10 :)
М.Крайтон "Штам Андромеда
Именно Ливитт еще за несколько лет до того сформулировал «Правило сорока восьми». «Правило» служило шутливым напоминанием о безбрежном море литературы, написанной в конце сороковых – пятидесятых годах по вопросу о числе хромосом у человека.
Много лет считалось, что в клетках человеческих тканей насчитывается по 48 хромосом; это подтверждалось фотографиями и множеством точнейших исследований. А в 1953 году группа американских цитологов объявила всему миру, что число хромосом у человека вовсе не 48, а 46. И опять в подтверждение приводились фотографии и составлялись монографии. Но эти цитологи пошли еще дальше, они подняли старые снимки и старые исследования и установили, что на тех снимках тоже было только 46, а не 48 хромосом.
Ливиттово «Правило сорока восьми» формулировалось просто: «Все ученые слепы»