'''
将array依次执行以下操作
1.把列表中的元素升序排序。
2.删除列表中的最后一个元素。
3.把列表中第一个元素移动到列表尾部。
4.返回新列表。
'''
array = [85,96,2,5,3,566,0,91,5234,5555,89,62,34]
#*******请输入您的代码********#
#***********begin************#
def sort_and_modify(array):
"""
对列表进行排序、删除和移动操作,并返回新列表。
Args:
array: 输入列表。
Returns:
new_array: 排序、删除和移动后的新列表。
"""
# 1. 将列表中的元素升序排序
array.sort()
# 2. 删除列表中的最后一个元素
array.pop()
# 3. 将列表中第一个元素移动到列表尾部
first_element = array.pop(0)
array.append(first_element)
# 4. 返回新列表
new_array = array
return new_array
# 测试代码
array = [85,96,2,5,3,566,0,91,5234,5555,89,62,34]
new_array = sort_and_modify(array)
print(new_array)
#***********end************#
`#x为传入的列表,完成函数编写,使其返回列表中最大值和第二大的值
def max2(x):
# 请在此处添加代码 #
# *begin#
x.sort()
m1 = x[-2]
m2 = x[-1]
# *end#
return m1,m2 #m1是第二大的值,m2是最大值
`
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
return year % 400 == 0
else:
return True
else:
return False
def which_day(year, month, date):
month_days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if is_leap_year(year):
month_days[1] = 29
days = sum(month_days[:month - 1])
days += date
return days
#打印杨辉三角
#(不需返回函数值,直接打印)
def printYH(num):
N = [1]
j=0
for i in range(num):
n=len(N)
j=0
while(j<n):
print(f"{N[j]}\t",end="")
j+=1
print()
N.append(0)
N = [N[k] + N[k-1] for k in range(i+2)]
# **************end*************#