首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

小白跪求做一个python爬虫作业

发布网友 发布时间:2022-04-22 08:08

我来回答

1个回答

热心网友 时间:2022-05-10 17:29

你的代码有几处问题:list.append(num)和list.append(int(num))重复了,只需要后者就够了。list.remove(num)多余了,你并没有把那个数字加到过list里面,所以没有必要移除。print"Maximumis",largest这段应该写到loop外面来,使得程序走完整个list之后print最大值,而不是找到一个比前面一个数字大的就立刻print出来。后面minimum也是这个问题。以下是改好的代码:largest=Nonesmallest=Nonelist=[]whileTrue: num=raw_input("Enteranumber:") ifnum=="done":break try: list.append(int(num)) except: print"Invalidinput" foriinlist: iflargestisNone: largest=list[0] eliflargesti: smallest=iprint"Minimumis",smallest另外有两个小建议:最好不要把list作为变量名,因为list在python里是预先定义好的,这样写会覆盖原来的定义。可以把找最大最小值的代码写进一个function里面,然后最后调用一次印出结果。这样会整洁明了一些希望对你有帮助。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com