我遇到一个逻辑错误,我如何修复它?

fjaof16o  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(322)
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")

如何修复此逻辑错误?请在此处输入图像描述
我的结果显示:输入n编号:5
输入数字:1 2 3 4 5
列表为:[1,2,3,4,5]最小元素为:1最大元素为:5列表的平均值=3.0 enter code here 输入数字以计算重复次数:3
数字重复3次

5ktev3wc

5ktev3wc1#

你不用 list1.count(element) 这是我的声明。您计算列表中的元素数,但从不将其传递到 print 陈述相反,你通过了 element 这是提供的输入。

list1.count(element)
print("\nNumber is repeated" ,list1.count(element) , "times")

相关问题