Реверсни свое имя и фамилию
не бойся Питона!
Приветствую Вас, братия и сестры!!
В прошлей статье мы с Вами написали програмку, которая путем получения 3х параметров, определяла размер полового органа мужчины,обязательно прочти ее если ты ее не читал 📑📚 ТЫЦ. Я обещал выполнить вместе с Вами апрейгд кода, но подумал что не будет хуже опубликовать промежуточную статейку в которой мы также создадим программу которой можно дополнить предидущий код, либо запускать отдельно и познакомимся с:
- Строками
- списками
- индексами списков
- срезами списков
И так, чего мы ждем от нашей софтинки: "программа принимает от пользователя два значения, фамилию и имя, выводит полученные данные задом наперед и сообщает из скольки букв состоят данные" ,по своей сути получим абсолютно бесполезный код, но наша цель не спасение мира и создание IT корпорации- а уяснить основные аспекты и особенности языка Python.
Поехали!!!
Сначала попросим юзера ввести данные и запишим их в переменные "name" и "lastname"
name=input('Укажите Ваше имя:')
lastname=input('Укажите фамилию:')
Мы только что создали 2 переменные которые, благодоря функции "input" теперь содержат данные. А теперь создадим перемунную "revers" которая будет хранить в себе (а правильнее будет сказать "ссылаться") на список включающий в себя введенные пользователем данные.
Сложно? Сейчас проясним:списки это также определенный тип данных который содержит в себе индексируемые эллементы. Индексируемые- означает что каждый эллемент списка имеет свой индекс ,через который можно вызвать эллемент либо провести с ним необходимую манипуляцию. Например:
>>>a='голос'
>>>b='будет'
>>>c='вечно'
>>>h=[a,b,c]
>>>print (h)
['голос','будет','вечно']
Как видим, мы создали список (список создается вызовом квадратных скобок [ ] ) ссылкой на который является переменная "h", каждому объекту списка присвоен индекс, то есть порядковая нумерация с "0". Вызовем какой либо объект из списка или несколько объектов по индексу:
>>>h[1]
'вечно'
>>>h[0]
'голос'
>>>print (h[2],h[1],h[0])
будет вечно голос
>>>
Ничего сложного, не правда ли? С списками можно также проводить такую клевую опперацию как срезы. Срезы это выбор определенного диапазона элементов любого объекта из списка. Например: нам необходимо вывести третий и четвертый элемент объекта под индексом 2 из списка h
>>>h[2][2:4]
'чн'
В первых скобках мы указали какой эллемент списка выбираем, во вторых скобках мы выбрали диапазон эллементов эллемента 👿. Подсчет символов производиться с помощью функции "len":
>>>a='голос'
>>>len(a)
5
Но вернемся к " нашим баранам",дописываем в код нашей програмки переменную revers которая создаст список из полученных от пользователя данных и сразу сделает срез, спомощью укзаного в скобках диапазана [::-1](программа выведет объект с последнего символа к первому, так сказать "реверснет" 🎓) :
name=input('Укажите Ваше имя:')
lastname=input('Укажите фамилию:')
revers=name[::-1],lastname[::-1]
Ну а теперь, имея все необходимые данные и💼багаж 🎓знаний, с помощью функции "print" выведем на экран📱плод нашего труда, весь код быдет выглядить вот так:
name=input('Укажите Ваше имя:')
lastname=input('Укажите фамилию:')
revers=name[::-1],lastname()[::-1]
print('Ваше имя наоборот:',revers[0],'и состоит из',len(name),'букв')
print('Фамилия наоборт:',revers[1],'и включает в себя',len(lastname),'символов')
Ну вот и все , вводим свои данные, данные друзей и улыбаемся!
До новых встреч!