Эдэльвен (back_to_elfing) wrote,
Эдэльвен
back_to_elfing

Categories:

Простая, но не очевидная программа на Питоне.

Пока я борю в себе желание забиться под кровать и не идти на работу (а я-то думала, что не подвержена сезонной депрессии! Но один взгляд на цвет неба...), напишу-ка вам ещё одну задачку, решения которой я пока НЕ нашла.
У меня чудовищно болит голова, поэтому сама дописывать буду не раньше ночера.

"Если пользователь ввёл имя в неправильной форме, функция должна считать его снова. Корректным считается имя, состоящее из одного слова, в котором нет символов кроме букв, первая буква заглавная, остальные — строчные."
(понятно, что суть программы - поздороваться с представившимся пользователем)

Вот уже написанный кусочек программы с комментариями для дальнейшей работы:

def who_are_you_and_hello()
bool=0
# while bool<2:

name= str(input("Как тебя зовут?"))
for i in name:
  if i==0:
   bool=i.isupper()
  if i>0: # помним нумерацию питона с нуля
   if i!=[а..я]: - естественно тут питон недоумённо спрашивает, что я такое написала, но я только начала понимать как это писать таки НАДО, и не уверена, что пойму до конца самостоятельно - скорее воспользуюсь штуковиной ниже (как, кстати, эта штуковина после точки называется?)
   print("пиши по-русски!")
   bool=0
  else:
   bool=bool+1

# "текст".isalpha() - только русс и англ буквы любого регистра

Нет, я точно покрашусь в золотой цвет и научусь плавать: спустя менее двух суток не помню уже, каким образом этот isupper у меня является булевым (то есть, как вообще эта штука работает)
Кстати, а можно я каждый раз буду bool умножать на него же? Оно ведь не сразу на предмет значения проверяет? Тогда можно будет сохранить его действительно булевым, без всяких там bool=2.
Tags: рython
Subscribe

  • Отцовское пианино.

    Воспоминание из детства... Как-то раз отцу стало интересно, чего я добилась за прошедшие 9 лет жизни (а может я ляпнула, что умею играть на пианино).…

  • Пианина.

    Народ, а проверьте, пожалуйста, этот сайт - там всё с раскладкой нормально? Оно не смещено и не сжато? А то оно гонит, что я до большой октавы…

  • Парадоксы мышления.

    Во время вчерашней прогулки (нет, на погоду после выставки и йоги я, конечно, не успела) забрела речь о финансовом выживальничестве в разные годы…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 8 comments