Эдэльвен (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

  • Коммунистическое.

    Я поняла, чем мы отличаемся от идеологических противников. Капиталист-либертарианец смотрит снизу, от себя, своих прав, интересов и свобод, от своих…

  • (no subject)

    Я поняла, наконец, откуда у меня был этот конфликт с ЛГБТ несколько лет назад! Дело в том, что трансгендеры бывают двух типов: как Костя и как Тай…

  • Умное написала, аж самой понравилось (к истории о Вкусвилле и его рекламе).

    Это мой коммент в ВК к какому-то опросу. Я не в курсе истории за пределами сведений "была какая-то реклама с ЛГБТ (вроде 4 человека, из которых двое…

  • 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