我正在编写一个def,以将用户定义的数字评估为集合列表。 def应该检查长度并向用户输出前十个的打印列表。打印的声明不出现。我认为这是短传。我
# Function to check the length of the list
def Check_Length():
Number_List_A =[]
if len(Number_List_A) >10:
Number_List_A = Number_List_A[0:10]
print ('The first ten will only be used.', Number_List_A)
答案 0 :(得分:0)
您已经定义了一个空列表,然后测试了它的长度是否大于10。由于空列表的长度为0,因此if
语句下的逻辑将永远不会被处理。
一个更有用的函数将输入列表作为参数:
def Check_Length(input_list):
if len(input_list) > 10:
print('The first ten will only be used.', input_list[:10])
例如:
Check_Length(list(range(20)))
# The first ten will only be used. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]