有图书编号列表和图书数量如下:
id_book=[9787544280662,9787544285148,9787544291163,9787530218198,9787530217559,9787544295369,9787544267618]
num=[15,20,11,4,6,7,8]
(1)用图书编号列表和图书数量列表生成字典。(以图书编号为键,图书数量为值)
(2)编写函数increase()实现功能:提供一个图书编号,判断该图书是否在字典中存在,如果字典中有该图书,则对修改该图书的数量,在其原有数量的基础上增加m本;如果没有该图书,则输出提示"无此图书存在!"。
id_book=[<span class="hljs-number">9787544280662</span>,<span class="hljs-number">9787544285148</span>,<span class="hljs-number">9787544291163</span>,<span class="hljs-number">9787530218198</span>,<span class="hljs-number">9787530217559</span>,<span class="hljs-number">9787544295369</span>,<span class="hljs-number">9787544267618</span>]
num=[<span class="hljs-number">15</span>,<span class="hljs-number">20</span>,<span class="hljs-number">11</span>,<span class="hljs-number">4</span>,<span class="hljs-number">6</span>,<span class="hljs-number">7</span>,<span class="hljs-number">8</span>]
<span class="hljs-comment"># 用图书编号列表和图书数量列表生成字典</span>
book_dict = <span class="hljs-built_in">dict</span>(<span class="hljs-built_in">zip</span>(id_book, num))
<span class="hljs-keyword">def</span> <span class="hljs-title function_">increase</span>():
<span class="hljs-built_in">id</span> = <span class="hljs-built_in">int</span>(<span class="hljs-built_in">input</span>(<span class="hljs-string">'输入图书编号:'</span>))
<span class="hljs-keyword">if</span> <span class="hljs-built_in">id</span> <span class="hljs-keyword">in</span> <span class="hljs-built_in">list</span>(book_dict.keys()):
m = <span class="hljs-built_in">int</span>(<span class="hljs-built_in">input</span>(<span class="hljs-string">'增加数量:'</span>))
book_dict[<span class="hljs-built_in">id</span>] = book_dict[<span class="hljs-built_in">id</span>] + m
<span class="hljs-built_in">print</span>(book_dict)
<span class="hljs-keyword">else</span>:
<span class="hljs-built_in">print</span>(<span class="hljs-string">'无此图书存在!'</span>)
increase()
如有帮助,请采纳