Код имя фамилия python

Решение модуля 2.10 Инди-курс программирования на Python

Модуль 2.10 (Списки и их методы). Использование практически каждого метода списка будет влиять на сам список без явного присваивания.

Ниже представлены примеры задач с решением на тему Списки и их методы

На вход программе поступает список значений. Ваша задача преобразовать его таким образом, чтобы элементы расположились в обратном порядке.

Примечание: для решения используйте методы списков и не меняйте уже существующий код

mas = input().split() # Вот здесь разместите свой код mas.reverse() # Конец вашего кода print(*mas)

Программа получает на вход список из целых чисел. Подсчитайте сколько раз в нем присутствует число 999

Примечание:

Чтобы прочитать из ввода целые числа и сохранить их в виде списка в переменной a вам необходимо написать строчку

a = list(map(int, input().split())) print(a.count(999)) 

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

x = input().upper().split() # делаем буквы заглавными и разбиваем на элементы, создаем список. word1 = x[0] # вытаскиваем первый элемент списка word2 = x[1] # вытаскиваем второй элемент списка word1 = list(word1) # создаем разбитый список 1 word2 = list(word2) # создаем разбитый список 2 print('-'.join(word1), '-'.join(word2)) # объединяем первую и вторую строку

Напишите программу, которая выводит слова введённой строки (части, разделённые символами пустого пространства) в столбик. Нужно обойтись только методом split у списков и методом join у строк, в программе должен быть всего один вызов print.

Ваша программа получает на вход строку, содержащую имя, отчество и фамилию человека

Вам необходимо вывести фамилию и инициалы, как в примерах ниже

a = input().split() c = a[0] # имя d = a[1] # отчество e = a[2] # фамилия print(e + ' ' + c[0]+'.'+ d[0]+'.')

Источник

Как ввести имя в Python — учимся вводить данные по запросу

Ввести имя в Python

Ввести имя в Python

Попрактикуемся в решении простых но интересных задач:

Как ввести имя в Python

1. Выведем запрос на получение имени

Чтобы пользователь не пребывал в растерянности при виде пустой строки, давайте попросим его ввести имя. Для этого вызовем функцию print(), которой передадим в качестве аргумента нашу просьбу:

print("Привет! Давай знакомиться! Как тебя зовут?")

Python послушно вывел нашу просьбу на экран:

Привет! Давай знакомиться! Как тебя зовут?

2. Реализуем ввод имени

Теперь нам нужно разрешить пользователю вводить данные в программе. Поэтому предлагаю воспользоваться функцией input(). При вызове функции input(), программный поток останавливается до того момента, пока пользователь не введет данные через клавиатуру. Это то, что нам нужно! А чтобы была возможность использовать в дальнейшем полученные от пользователя данные, сразу же после получении имени, сохраним его в какой-нибудь переменной, например, в переменной user_name:

print("Привет! Давай знакомиться! Как тебя зовут?") user_name = input()

В среде разработки Anaconda результат работы этих двух строк выглядит так:

В вашей среде разработки окно для ввода информации может выглядеть иначе. Например, при работе в консоли, ожидание пользовательского ввода помечено мигающим прямоугольником. Однако, вид строки ввода не так важен, важно то, что программа перешла в режим ожидания ответа от пользователя!

Таким образом, мы справились с заданием и сохранили введенные пользователем данные в переменной user_name. Давайте теперь выведем имя пользователя на экран в контексте диалога:

print("Привет! Давай знакомиться! Как тебя зовут?") user_name = input() print("Приятно познакомиться, " + user_name + "!")

Результат работы кода

Теперь при вводе имени «Великий Программист», на экран выводится строка:

Приятно познакомиться, Великий Программист!

Однако, в этом коде есть маленькая недоработка

Давайте проверим, что произойдет, если не вводить ничего, или же — ввести пробел вместо имени, и нажать «Enter»? В таком случае на экране появится некорректное приветствие:

Как это исправить?

Нам нужно добавить проверку на число введенных пользователем символов, предварительно удалив крайние пробелы. То есть нам нужно добавить условие:

Пока длина имени без пробелов будет меньше единицы: запрашиваем у пользователя осуществить ввод имени.

Для этого мы воспользуемся циклом while (который означает «пока..» ), и конструкцией len(user_name.split()), которая возвращает длину строки без пробелов. Подробнее о работе функций split() и len() я расскажу чуть ниже, под кодом. А сейчас переведем сформулированное выше условие на язык Python:

user_name='' # Пока длина имени без пробелов будет меньше единицы: while len(user_name.strip())

Обратите внимание, что перед циклом while появилось объявление переменной user_name. Так как в цикле нам нужно посчитать длину строки user_name еще до того, как пользователь осуществит ввод, то создадим пустую строку user_name до вызова цикла. Так как длина этой строки равна нулю, то функция print() выведет на экран предложение познакомиться, и у пользователя появится шанс изменить длину user_name.

У нас появился Telegram-канал для изучающих Python! Подписывайтесь по ссылке: «Кодим на Python! Вместе «питонить» веселее! 😉

Подробнее о функциях split() и len():

Функция split() — удаляет пробелы в начале и в конце строки. Вызов функции split() для строки user_name осуществляется следующим образом:

Функция len() является специалистом по измерению длин в мире Python. Если мы передадим функции len() в качестве аргумента строку, оставшуюся после удаления пробелов, то узнаем длину этой строки:

# длина строки user_name len(user_name.split())

Итоговый код: запрашиваем у пользователя имя и выводим его на экран:

user_name='' while len(user_name.strip())

Источник

Python для начинающих: как написать программу для определения имени и фамилии

Python - это высокоуровневый язык программирования, который можно использовать для многих задач, включая написание скриптов, веб-приложений и научных вычислений. В этой статье мы рассмотрим, как написать программу на Python, которая позволит определить имя и фамилию человека на основе введенных пользователем данных.

Шаг 1: Написание скрипта

Для начала нам нужно создать файл с расширением ".py" и написать в нем скрипт на Python. Откройте любой текстовый редактор (например, блокнот) и введите следующий код:

name = input("Введите ваше имя: ") surname = input("Введите вашу фамилию: ") print("Ваше имя:", name) print("Ваша фамилия:", surname) 

Этот скрипт попросит пользователя ввести имя и фамилию, а затем выведет эти данные на экран.

Шаг 2: Запуск скрипта

Чтобы запустить этот скрипт, мы должны сначала сохранить его как файл с расширением ".py". Затем мы можем открыть командную строку и выполнить следующую команду:

Замените "имя_файла" на имя файла, который вы сохраняли в шаге 1. Когда вы выполните эту команду, программа запросит у вас ввод имени и фамилии, а затем выведет их на экран.

Шаг 3: Анализ кода

Давайте подробнее рассмотрим код, который мы написали в шаге 1:

name = input("Введите ваше имя: ") surname = input("Введите вашу фамилию: ") print("Ваше имя:", name) print("Ваша фамилия:", surname) 

Первые две строки запрашивают у пользователя ввод его имени и фамилии. Мы используем функцию input() , которая запрашивает у пользователя ввод и возвращает строку.

Затем мы присваиваем введенные значения переменным name и surname .

В последних двух строках мы выводим на экран значения переменных с помощью фразы "Ваше имя:" или "Ваша фамилия:", а затем значения переменных name и surname .

Выводы

В этой статье мы рассмотрели, как написать программу на Python, которая позволит определить имя и фамилию пользователя на основе введенных пользователем данных. Мы использовали функцию input() для запроса ввода данных и присваивания их переменным в Python. Теперь у вас есть основы для написания программ на Python, и вы можете продолжить изучение этого языка программирования для решения других задач.

Источник

How to generate random names (first and last names) with python ?

In python, I used to enter random names manually (like John Doe Or Jana Doe) to create for example fake database and for testing. However to generate random names a better solution is to use for example the module "names" created by Trey Hunner:

Install the module names

To install names with pip

Install the module names with anaconda

If you work with anaconda just do:

conda create -n my_env source activate my_env conda install pip pip install names 

Create random names with python

Then to create random names just do:

import names for i in range(10): print(names.get_full_name()) 
April Reiter Emory Miller David Ballin Alice Trotter Virginia Rios Thomas Wheeler James Harrell Nicolas White Mary Flanagan Velda Grubb 

Create random male names

for i in range(10): rand_name = names.get_full_name(gender='male') print(rand_name) 
Arthur Manning Victor Ishee Roland Chambless Fred Shawler Nicholas North James Michaud Mitchell Dorsey Willie Porras Antonio Green Joe Sherman 

Create random female names

for i in range(10): rand_name = names.get_full_name(gender='female') print(rand_name) 
Lorri Boles Carin Hodge Judith Mcdaniel Elaine Jones Terri Tanguay Caroline Crowley Edith Jones Katlyn Bellamy Jeannie Mayberry Marge Swaim 

Create random male first names

for i in range(10): rand_name = names.get_first_name(gender='male') print(rand_name) 
George Shawn Robert Steven William James Christopher James Michael Donovan 

Create random female first names

for i in range(10): rand_name = names.get_first_name(gender='female') print(rand_name) 
Jessica Stephanie Ann Emma Heather Anna Kelli Pauline Tanya Kathy 

Create random last names

for i in range(10): rand_name = names.get_last_name() print(rand_name) 
Sanders Meyer Ingram Straight Caldwell Cox Hudson Basso Millhouse Rivett 

References

Benjamin

Greetings, I am Ben! I completed my PhD in Atmospheric Science from the University of Lille, France. Subsequently, for 12 years I was employed at NASA as a Research Scientist focusing on Earth remote sensing. Presently, I work with NOAA concentrating on satellite-based Active Fire detection. Python, Machine Learning and Open Science are special areas of interest to me.

Skills

Источник

Читайте также:  Orm tools for php
Оцените статью