2014-10-15 4 views
-1
def cc(s1, s2): 
    """ 
    >>> cc(ravioli, ratoli) 
    raoli 
    """ 
    str(s1) 
    str(s2) 
    pos = 0 
    s = str() 
    while pos <= len(s1): 
     if s1[pos] == s2[:] and s1[pos] != s[:]: 
      s = s + s1[pos] 
      pos = pos + 1 
     else: 
      s = s 
      pos = pos + 1 

    return s 

Исключение возникает:Следующий код его дает ошибку имя

Traceback (most recent call last): 
    File "/usr/lib/python3.4/doctest.py", line 1324, in __run 
    compileflags, 1), test.globs) 
    File "<doctest L1G10tardor12.cc[0]>", line 1, in <module> 
    cc(ravioli, ratoli) 
NameError: name 'ravioli' is not defined 

ответ

1

Правильно, потому что равиоли это на самом деле не определен нигде в этом коде. Указанный код явно ошибочен. Возможно, это должно быть так:

cc('ravioli', 'ratoli') 
+0

Вы правы! Спасибо –

Смежные вопросы