LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

За неделю сделаете, а вот за минут 15, как это требует интервью, вряд ли.

За час сделал:

class node(object):
    def __init__(self, element, parent=None):
        self.element = element
        self.parent = parent

print('Enter a list of numbers, one per line:')
list=None
while True:
    try:
        n=int(input())
        list=node(n,list)
    except ValueError:
        print('Not an integer!')
    except EOFError:
        break

print('Your list, but in reverse:')
even=None
while list != None:
    n=list.element
    print(n)
    if n%2==0:
        even=node(n,even)
    list=list.parent

print('Even numbers from your list in direct order:')
while even !=None:
    print(even.element)
    even=even.parent
print('Thats all, folks. Bye!')

Ага. Lisp и Tcl больше не упоминаются.

Scheme же. Ну ладно, может немного тянет на экзотику. Но Tcl точно такой же скриптоязык, ничем не хуже питона.

Какая же все таки низкая у вас квалификация. И вы этого соврешенно не стесняетесь.

Не надо путать квалификацию и знание Python. Я сразу сказал, что знал из него на момент начала разговора только как там печатать хелло ворд и общий синтаксис подпрограмм и подобной фигни. И да, я не стесняюсь, что не являюсь экспертом в Python. Более того я являюсь идеальным вариантом для доказательства моего же утверждения, что при общем понимании программирования освоить тот же Python или любой другой язык можно за часы или дни, поэтому специально заранее его изучать нет смысла.

Исходная версия Xenius, :

За неделю сделаете, а вот за минут 15, как это требует интервью, вряд ли.

За час сделал:

class node(object):
    def __init__(self, element, parent=None):
        self.element = element
        self.parent = parent

print('Enter a list of number, one per line:')
list=None
while True:
    try:
        n=int(input())
        list=node(n,list)
    except ValueError:
        print('Not an integer!')
    except EOFError:
        break

print('Your list, but in reverse:')
even=None
while list != None:
    n=list.element
    print(n)
    if n%2==0:
        even=node(n,even)
    list=list.parent

print('Even numbers from your list in direct order:')
while even !=None:
    print(even.element)
    even=even.parent
print('Thats all, folks. Bye!')

Ага. Lisp и Tcl больше не упоминаются.

Scheme же. Ну ладно, может немного тянет на экзотику. Но Tcl точно такой же скриптоязык, ничем не хуже питона.

Какая же все таки низкая у вас квалификация. И вы этого соврешенно не стесняетесь.

Не надо путать квалификацию и знание Python. Я сразу сказал, что знал из него на момент начала разговора только как там печатать хелло ворд и общий синтаксис подпрограмм и подобной фигни. И да, я не стесняюсь, что не являюсь экспертом в Python. Более того я являюсь идеальным вариантом для доказательства моего же утверждения, что при общем понимании программирования освоить тот же Python или любой другой язык можно за часы или дни, поэтому специально заранее его изучать нет смысла.