Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
merefjanec
6 лет назад

Реверсни свое имя и фамилию

не бойся Питона!

Приветствую Вас, братия и сестры!!

В прошлей статье мы с Вами написали програмку, которая путем получения 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),'символов')

Ну вот и все , вводим свои данные, данные друзей и улыбаемся!
До новых встреч!

Аппаем, подписываемся!
МИР!
0
0.135 GOLOS
На Golos с June 2018
Комментарии (5)
Сортировать по:
Сначала старые