Python题目求大佬教

求大佬教教我

第1个回答  2019-04-23
list_weather = [["周一","11℃","26℃","1级","优"],["周二","16℃","26℃","1级","优"],["周三","16℃","20℃","1级","优"],["周四","16℃","26℃","1级","优"]]

excellent_list = [x[0] for x in list_weather if x[-1]=='优']

print("空气为优的天数:{},它们分别是:".format(len(excellent_list)),end="")

for i in excellent_list:
    if i == excellent_list[-1]:
        print(i,'\n')

    else:
        print(i +",",end="")
        

wind_list = [x[0] for x in list_weather if int(x[2][0:-1])<=25 and int(x[-2][0])<3]

print("风力低于3级且最高气温不超过25℃的天数是{},分别是:".format(len(wind_list)),end="")

for i in wind_list:
    if i == wind_list[-1]:

        print(i,'\n')
    else:

        print(i +",",end="")




temperature_list = [x[0] for x in list_weather if int(x[2][0:-1])+int(x[1][0:-1])<=40]
print("平均气温低于20℃的天数是{},分别是:".format(len(temperature_list)),end="")

for i in temperature_list:

    if i == temperature_list[-1]:

        print(i,'\n')

    else:

        print(i +",",end="")

本回答被提问者和网友采纳

求大佬帮忙解答这道python题目!
在这个Python程序中,我们首先定义了一个名为isprime的函数来判断一个数是否为素数。如果输入的数小于等于1,则返回False。接着,我们使用一个for循环,范围是从2到输入数的平方根(取整)加1。如果输入的数能被循环中的任何数整除,则返回False,否则返回True。在main函数中,我们首先尝试获取用户输入的...

请问Python大佬,这道题怎么做?
而这里我们调用fact(5,2),可知第2个参数m的值为2;最后s用来保存 for循环中的1~n累乘结果,而在本题当中n=5,所以返回的是1~5的累乘结果,即120。同时在Python的函数当中,当同时返回多个值时,它就会返回一个元组,最后的结果如下。

有没有python大佬帮帮忙?
代码如下:amount_pen = int(input("铅笔数量:"))amount_stu = int(input("学生人数:"))result_1 = amount_pen \/\/ amount_stu result_2 = amount_pen % amount_stu print("平均每人分得%d只铅笔,余%d只。" %(result_1, result_2))输出结果示例:铅笔数量:20 学生人数:6 平均每人分...

求助Python大佬
首先定义函数:def fib(n):a,b = 1,1 for i in range(n-1):a,b = b,a+b return a n=int(input("请输入n的值:"))print("第{0}位斐波那契数列的值"%(fib(n)))

Python求助 大佬们帮我看看谢谢
简单机制:每运行一次.pop()便会将你使用的列表里面的一个项删除掉。如:guest.pop(0),会删除掉列表guest中索引为0的项,此时返回的guest是去提上述项之后的列表;first = guest.pop(0),在给first赋值的同时也会删掉列表中的该项;同理,print('what?'+guest.pop(0)),在打印的同时,也就...

求Python大佬帮解
第(1)问中添加的新同学小何,其学号与小吴重复了,感觉应该改为20210338 python代码和运行结果如下:输出实现了添加新记录,打印出了每位同学的信息,并判断了每个人成绩的等级 附源码:-*- coding: utf-8 -*- def level(score):if score>=80 and score<=100:return 'A'elif score>=60 and ...

求python大佬
大致分两步完成:①用int()配合input()获取键盘输入;②使用嵌套for循环的if-elif语句进行判断:

请问python大佬?
你这不是冒泡排序而是选择排序,冒泡排序应该这样写:k=[3,6,8,9,2,1,7,4,5]for i in range(len(k)-1):for j in range(len(k)-1-i):if k[j]>k[j+1]:k[j], k[j+1]=k[j+1], k[j]print(k)这是截图:如果要用选择排序,可以改成这样:k=[3,6,8,9,2,1,7,4,...

求助一个Python问题,用字典与集合的知识解下面这个题,感谢大佬帮忙...
course3 = set(('陈红静', '方向', '刘培良', '张玉', '施小冉', '司马清'))d={} data=[x for y in [course1,course2,course3]for x in y]for x in data:if x in d:d[x]+=1 else:d[x...

请问大佬们这道题如何做?计算机二级python
sorted是排序函数,在这道题里则是对d.items()进行排序,也就是上面的列表排序,因为有参数key,所以需要按照key的条件排序。key=lambda d: d[1] 在这里相当于获取到d.items()的所有索引为1的值,即获取:90, 78, 87, 91, 65, 83,然后按照这些数排序。默认是从小到大排序,因为有参数reverse...

相似回答