def main():
name = input('Typer your name and press enter: ')
name_list = name.split()
print(name_list)
first = name_list[0][0]
middle = name_list[1][0]
last = name_list[2][0]
print(first.upper(),'.', middle.upper(),'.', last.upper())
main()
Я использую Python 3.5.2
2 ответа
Вы запускаете код в Python 2, а не Python 3 ...
$ python script.py
Typer your name and press enter: ang go koms
Traceback (most recent call last):
File "script.py", line 13, in <module>
main()
File "script.py", line 2, in main
name = input('Typer your name and press enter: ')
File "<string>", line 1
ang go koms
^
SyntaxError: invalid syntax
Отсюда и ваша «ошибка». Найти разницу в input
и raw_input
... Это обычная проблема.
Теперь попробуйте Python3
$ python3 script.py
Typer your name and press enter: ang go koms
['ang', 'go', 'koms']
A . G . K
Вы можете видеть, что мой по умолчанию python
на самом деле Python 2
$ python --version
Python 2.7.13
Я не вижу какой-либо конкретной проблемы с кодом, который вы добавили, кроме отсутствующего двоеточия. Так что это то, что я успешно запускаю. Кажется, вы не скопировали вставленный код, поскольку сказали, что в коде есть двоеточие. Так что, возможно, попробуйте мой и посмотрите, есть ли разница где-то в характере.
def main():
name = input('Type your name and press enter: ')
name_list = name.split()
print(name_list)
first = name_list[0][0]
middle = name_list[1][0]
last = name_list[2][0]
print(first.upper(), '.', middle.upper(), '.', last.upper())
main()
Вы также можете посмотреть на обработку, когда имя длиннее или короче 3 слов.
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.