пятница, 6 марта 2015 г.

Строки, разбираемся понемногу. / Line out a little.

Добрый День, проходя очередной курс на codeacademy  мне встретилась задача. Работа со строками мне понравилось и не вызвало у меня много вопросов, я на примере расскажу в чем именно я разобрался.
Нам необходимо написать программу в которой бы буквенная строка вводилась бы с клавиатуры.
Вот собственно и сама программа, если хотите запустите их на своем десктопе. После текста программы я опишу все важные места. 
/
Good Day, passing another course on codeacademy I met the challenge. Working with strings I liked and didn't send me a lot of questions, I for example will tell you what I figured out.
We need to write a program in which the letter string was entered with the keyboard.
This is actually the program itself, if you want to run them on your desktop. After the text of the program I will describe all the important places.


The translation of my text made with google translator.


pyg = "ay"                                            #объявили объект
original = input('Enter a word:')            # Ввод с клавиатуры
if len(original) > 0 and original.isalpha:  # Делаем проверку на пустоту и и буквенный ввод
    word = original.lower()                   # Делаем нижний регистр
    first= word[0]                    # Начинаем с первого символа строки(номера в Python идут с 0)
    new_word = word+first+pyg        # строки складываются и изменяются очень легко
    new_word = word[1:len(word)]+first+pyg  # с номера 1 считая количество символов
    print (new_word)   # выводим результат
else:
    print ("empty")

len()       -  считает длину строки. /  considers the length of the string. 
.isalpha   -  проверяет состоит ли строка из букв. / checks whether a string of letters.
.lower()  - преобразовывает строку к нижнему регистру. /  converts a string to lower case.


Это очень простая программа мне поддалась не сразу, самое сложное было это счетчик начала с символа и проверка количества символов. Мне кажется я разобрался и справился.
Ваши замечания и комментарии!
\
This is a very simple program I succumbed immediately, the most difficult was it counter beginning with the character and checking the number of characters. I think I figured out and did it. 
Your observations and comments!