python程序设计

有图书编号列表和图书数量如下: 

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()

如有帮助,请采纳