我收到一个逻辑错误,我该如何解决?
im getting a logical error, how can i fix this?
n = int(input("Enter N number : "))
a = list(map(int,input("\nEnter the numbers : ").strip().split()))[:n]
print("\nList is : ", a)
list1=a
list1.sort()
print("Smallest element is:", min(list1))
print("Largest element is:", list1[-1])
def Average(list1):
return sum(list1) / len(list1)
list1=a
average = Average(list1)
print("Average of the list =", round(average, 2))
element=int(input("Enter a number to count how many times is repeated: "))
list1.count(element)
print("\nNumber is repeated" ,element , "times")
我该如何解决这个逻辑错误?enter image description here
我的结果显示:
输入N个数:5
输入数字:1 2 3 4 5
列表是:[1, 2, 3, 4, 5]
最小的元素是:1
最大的元素是:5
列表的平均值 = 3.0
enter code here
输入一个数字来计算重复的次数:3
号码重复3次
您根本没有使用 list1.count(element)
语句。您计算列表中元素的数量,但您从未将其传递到 print
语句中。相反,您传递 element
这是提供的输入。
list1.count(element)
print("\nNumber is repeated" ,list1.count(element) , "times")
n = int(input("Enter N number : "))
a = list(map(int,input("\nEnter the numbers : ").strip().split()))[:n]
print("\nList is : ", a)
list1=a
list1.sort()
print("Smallest element is:", min(list1))
print("Largest element is:", list1[-1])
def Average(list1):
return sum(list1) / len(list1)
list1=a
average = Average(list1)
print("Average of the list =", round(average, 2))
element=int(input("Enter a number to count how many times is repeated: "))
list1.count(element)
print("\nNumber is repeated" ,element , "times")
我该如何解决这个逻辑错误?enter image description here
我的结果显示: 输入N个数:5
输入数字:1 2 3 4 5
列表是:[1, 2, 3, 4, 5]
最小的元素是:1
最大的元素是:5
列表的平均值 = 3.0
enter code here
输入一个数字来计算重复的次数:3
号码重复3次
您根本没有使用 list1.count(element)
语句。您计算列表中元素的数量,但您从未将其传递到 print
语句中。相反,您传递 element
这是提供的输入。
list1.count(element)
print("\nNumber is repeated" ,list1.count(element) , "times")