我正在尝试创建一个“简单”的脚本。事实证明这并不像我想象的那么容易。我收到此错误:
IndexError: list index out of range
这是整个代码。它发生在if name[2]:
它发生在您输入 2 个单词时,但它在输入 3 时完全起作用。
name = input('Enter name: ').split()
print(name)
print('Voornaam: ' + name[0])
print('Achernaam: ' + name[len(name) - 1])
if name[2]:
print('Tussenvoegsels: ' + name[1])
print()
print('Uw volledige naam is:', end=' ')
if name[2]:
print(name[0], name[1], name[2])
else:
print(name[0], name[1])
输出:
>>>
Enter name: name0 name1 name2
['name0', 'name1', 'name2']
Voornaam: name0
Achernaam: name2
Tussenvoegsels: name1
Uw volledige naam is: name0 name1 name2
>>> ================================ RESTART ================================
>>>
Enter name: name0 name1
['name0', 'name1']
Voornaam: name0
Achernaam: name1
Traceback (most recent call last):
File "C:/Users/lapje/Documents/Naam.py", line 5, in <module>
if name[2]:
IndexError: list index out of range