В настоящее время я пытаюсь разделить строку на две части, используя пробел в качестве основы для разделения.
Я пишу программу, в которой человек должен ввести свое имя и фамилию. как строка Затем программа должна извлечь первые три буквы из имени и первые три буквы из фамилии. Соедините их и добавьте к имени домена, создав электронное письмо. Например, Имя Имя Фамилия становится firlas@example.com. Я знаю, что могу легко решить эту проблему, просто используя два входа, но я хочу, чтобы это был только один вход.
def create_email_address():
name = input("Please input your first and last name: ")
domain = "@aperturescience.com"
email_address = str.lower(name[:3]) + str.lower(name[10:13]) + domain
print(str(email_address))
Это то, что я имею до сих пор, и в то время как я экспериментировал, используя списки и индексы, я не могу заставить его работать должным образом. Я могу заставить индекс работать, когда я использую свое собственное имя в качестве имени примера. Но если я введу что-то, что не имеет такого же количества символов, оно не будет работать так, как я хочу.
Я бы хотел разделить имя и фамилию, используя белый пространство в качестве индикатора, где должно быть разделение. Таким образом, не имеет значения, насколько длинные или короткие имена, я всегда могу индексировать после первых трех букв в каждом имени.
Возможно ли это? и если да, то какие советы?
Спасибо!