定义函数,将列表中大于某个值的元素设置为None
""" 定义函数,将列表中大于某个值的元素设置为None 参数 结果 [34, 545, 56, 7, 78, 8] -10-> [None,None,None,7,None,8] [34, 545, 56, 7, 78, 8] -100-> [34, None, 56, 7, 78, 8] """ def set_gt_value(target_list: list, num: int): """ 将目标列表大于指定值的元素设置为None :param target_list: list类型 目标列表 :param num: int类型 指定值 """ for i in range(len(target_list)): if target_list[i] > num: target_list[i] = None list01 = [2, 3, 4, 1, 123, 1, 1341, 4, 14, 1, 456, 364, 77, 27, 85] set_gt_value(list01, 200) print(list01) # [2, 3, 4, 1, 123, 1, None, 4, 14, 1, None, None, 77, 27, 85]
定义函数,根据年月日计算是这一年的第几天
""" 定义函数,根据年月日计算是这一年的第几天. 如果2月是闰年,则29天平年28 """ def calculate_total_number_days(target_year: int, target_month: int, target_day: int): """ 计算指定年月日是一年中的第几天 :param target_year: int类型 年 :param target_month: int类型 月 :param target_day: int类型 日 :return: int类型 总天数 """ list_day = [31, calculate_two_month_days(target_year), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # total_day = 0 total_day = sum(list_day[:target_month - 1]) total_day += target_day return total_day def calculate_two_month_days(target_year: int): """ 计算2月天数 :param target_year:int类型 目标年份 :return: """ # 判断是否是闰年 if target_year % 4 == 0 and target_year % 100 != 0 or target_year % 400 == 0: return 29 return 28 print(calculate_total_number_days(2022, 12, 14)) # 348
疫情管理系统v2
定义函数,根据年月日计算是这一年的第几天.
定义函数,将列表中大于某个值的元素设置为None标签:None,函数,python,练习,list,int,year,day,target From: https://www.cnblogs.com/xmgcool/p/16981874.html