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
答案 0 :(得分: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
答案 1 :(得分:0)
除了丢失的冒号外,我看不到你提出的代码的任何特殊问题。所以这就是我成功运行的东西。看来你没有复制粘贴正在运行的代码,因为你说你的代码中有冒号。所以也许试试我的,看看某个角色是否存在差异。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Simple Canvas Game</title>
</head>
<body>
<script src="game.js"></script>
</body>
</html>
当名称长于或短于3个字时,您可能还需要查看处理。