回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我尝试用python创建一个图书列表。你知道吗</p>
<p>以下是示例列表:</p>
<p>该列表包含图书标识、图书名称、writerName、writerSurname和成本对象。你知道吗</p>
<pre><code> books = [
[45623, 'Ptyhon', 'Mustafa', 'Basak', 23],
[99878, 'Linux Networks', 'Mustafa', 'Basak', 26],
[98938, 'Operating Systems', 'Ali', 'Akinci', 17],
[98947, 'PHP and AJAX', 'Haydar', 'Baskan', 25]
]
</code></pre>
<p>我想根据作者的姓氏搜索这个名单。你知道吗</p>
<pre><code> while 1:
writerSurname = input('Pls enter the writer's surname.')
if writerSurname not in ['exit', 'Exit']:
for k in books:
if str(writerSurname) == k[3]:
print(k[1],'writer', k[2],k[3], "cost is", k[4],"TL")
else:
print(writerSurname, 'there is no such a person.')
break
</code></pre>
<p>但else块不能正常工作。当我键入一个不在图书列表中的姓氏时,它不会显示print(writerSurname,'没有这样的人')行。有人能告诉我哪里出错吗?你知道吗</p>