Python 创建列表和集合

Python 创建列表和集合,python,Python,我得用空闲的 我需要设计一个可执行以下操作的程序: 要求用户输入一系列10个数字。 程序应将数字存储在列表中。为创建的列表提供描述性名称 显示以下内容: 列表中最低的数字 列表中的最高数字 列表中数字的总数 列表中数字的平均值 将列表转换为一个集合 显示设置的内容。请注意,如果列表包含重复的数字,则重复的数字将不再显示在创建的集合中 我对Python不是很在行,这让我非常沮丧。以下是我所拥有的: num = int(input('Enter Number:')) #co

我得用空闲的

我需要设计一个可执行以下操作的程序:

  • 要求用户输入一系列10个数字。 程序应将数字存储在列表中。为创建的列表提供描述性名称

  • 显示以下内容:

    • 列表中最低的数字

    • 列表中的最高数字

    • 列表中数字的总数

    • 列表中数字的平均值

  • 将列表转换为一个集合

  • 显示设置的内容。请注意,如果列表包含重复的数字,则重复的数字将不再显示在创建的集合中

我对Python不是很在行,这让我非常沮丧。以下是我所拥有的:

num = int(input('Enter Number:'))

#combine the scores into a single list

number_list = []

print(min(list))
print(max(list))
print(sum(list))
如你所见

  • 我设置了列表的长度

  • 生成一个包含10个数字的列表,用户必须在其中逐一输入这些数字。还有其他方法可以做到这一点。例如,通过在一行中获取数字,然后根据中间的空间将其拆分

  • 现在我显示您提到的所有值。要获得平均值,只需导入
    统计数据
    并使用
    mean()
    函数即可。(但如果老师指示您不要使用任何导入,请尝试自行实施以下解决方案:将列表总数除以数字量)

  • 转换为set也很容易:使用
    set()
    函数


  • 堆栈溢出并不是一个免费的家庭作业完成设备。相反,通过分享解决问题的尝试,并简要解释为什么尝试不符合您的要求,来说明您的真诚努力。(请您也考虑一下,为社区完成课程的完整性所带来的学术上的影响,至少不要试图完成。)请参见:我觉得OP已经做了一个尝试。我看你已经做到了前三点。什么让你沮丧?@esqew我不是在找人帮我完成它。但我非常感谢你所指出的以及它是如何表述的。我要说的是,这篇文章本可以在我休息了一段时间,写得更好,包括我在写上述代码时失败的地方感到沮丧之后发表。我也非常感谢您的光临。谢谢你,先生。PS:请务必查看@esqew的评论。这不是家庭作业完成服务。下次一定要提高。python是其中最简单的语言。我不明白你为什么觉得这么难。谢谢你的例子,告诉我我的一些错误以及你的解释。我也读了他的评论并作出了回应。我一直听说python是最简单的,但在海军服役多年后,我的大脑对UNIX/LINUX非常敏感。:)很高兴我能帮上忙
    import statistics
    
    # set length of list
    length = 10
    
    # create list of numbers
    numbers = [int(input("Enter number: ")) for _ in range(length)]
    
    # display the numbers
    print("Lowest number: ", min(numbers))
    print("Highest number: ", max(numbers))
    print("Total of 'numbers': ", sum(numbers))
    print("Average of 'numbers'", statistics.mean(numbers))
    
    # convert to set
    set_numbers = set(numbers)
    print("Set of 'numbers': ", set_numbers)