Найти - Пользователи
Полная версия: не могу понять в чем ошибка
Начало » Центр помощи » не могу понять в чем ошибка
1
Leeena
Здравствуйте нам задали такую задачу:
Программа спрашивает ваше имя, потом день рождение и выводит их.
Я захотела сделать проверку ввода символов. Но ничего не выходит…
Посмотрите может кто-то подскажет где ошибочка

это короткая версия
import re
p=None
while p=None:
 d=raw_input('Print your birth date:')
 l=re.compile('[0-9]+', re.IGNORECASE)
 m=l.search(d)
   if m is p:    #т.е. если m == None
  print 'Please use only digits'
  else:
      p=m       # для выхода из  цикла
  print ('Your birthday is:', m.group())



Singularity
Там где должно быть сравнение - присваивание = и ==
Для выхода с цикла можно писать break
Стандартный отступ 4 пробела, и если if внутри цикла надо делать отступ 8
while True:
    if 4 == "4":
        print "Equal"
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