<p>要将项目附加到列表中,应使用:</p>
<pre><code>letterInput.append(letter)
</code></pre>
<p>您的代码有更多问题:</p>
<p>我试图修复它,但我真的不知道脚本应该做什么。
见:</p>
<pre><code>import time, sys
def getLetter(letter):
if letter == 'A' or letter == 'a':
return ' * '
if letter == 'B' or letter == 'b':
return ' ** '
return ''
print('Enter each character individually')
letterInput = []
while True:
print('Enter letter number ' + str(len(letterInput) + 1), end='')
print('. Enter nothing to stop.')
time.sleep(0.5)
letter = input()
if letter == '':
break
letterInput.append(letter)
print('These are the letters you have inputted:')
for letter in letterInput:
print(' ' + letter)
for letter_value in letterInput:
output = getLetter(letter_value)
print(output)
</code></pre>
<p>就像评论中所说的<a href="https://stackoverflow.com/users/3799759/samwise">@Samwise</a>,您可以使用以下内容:</p>
<pre><code>def getLetter(letter):
# letter is 'a' or 'A'
if letter.lower() == 'a':
return ' * '
# letter is 'b' or 'B'
if letter.lower() == 'b':
return ' ** '
# letter is NOT 'a', 'A', 'b' or 'B'
return ''
</code></pre>