如何创建一个在X处停止并输出sum和len的用户输入列表

哈门德斯·圣儒斯特

我刚开始学习python,正在编写一个程序,该程序不断接受用户的数字输入并将其添加到列表中。但是,当用户输入X时,它应该打印出已输入的数字及其总数。我已经重写了无数次代码,但是这就是我一直坚持的地方。

list = []
number = int(input("Enter numbers: "))
while number != "x" or "X":
    list.append(number)
    break

    print(list)


print("The length of the list is:",len.list)
print("The sum of the list is:",sum(list))

我似乎缺少了一些东西,因为它只会造成无限循环

市区

在您的原始帖子之后,请考虑以下内容(包括评论)

# 1. Don't use `list` since it is a built-in ctor (list())
lst = []

# 2. Loop forever
while True:
    # 3. Ask the user and keep the input as string!
    number_str = input("Enter number: ")

    # 4. Check if we need to bail!
    if number_str in {"x", "X"}:
        break

    # 5. ... and if not append it to the list
    lst.append(int(number_str))

print(lst)


print("The length of the list is:",len(lst))
print("The sum of the list is:",sum(lst))

输出:

$ python3 ~/tmp/so.py
Enter number: 1
Enter number: 2
Enter number: 3
Enter number: X
[1, 2, 3]

另外,如果您希望用户一次输入所有内容,则可以执行以下操作:

numbers_str = input("Enter numbers (space-separated): ")
lst = []

for str_num in numbers_str.split(" "):
    if str_num in {'x', 'X'}:
        break
    lst.append(int(str_num))


print(lst)
print("The length of the list is:",len(lst))
print("The sum of the list is:",sum(lst))

输出:

$ python3 ~/tmp/so2.py
Enter numbers (space-separated): 1 2 3 X 4 5
[1, 2, 3]
The length of the list is: 3
The sum of the list is: 6

请注意,与其他答案一样,您将不得不处理错误的用户输入!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何创建一个程序,让用户输入一个句子,然后将该句子放入列表中,并将每个单词转换为单词的位置

创建一个读取文件输入列表的函数

如何以分隔的间隔将项目插入列表以匹配另一个列表的len?

如何创建一个输出对象列表和对象属性列表的javascript函数?

第一个输入未插入列表

如何创建一个函数来评估某个x值的用户输入函数的导数

如何创建一个TextField来更改用户输入的字体和颜色?

如何创建一个提示用户输入其登录ID和密码的网站

如何创建一个 .each 循环以根据用户输入从哈希中获取键和值?

尝试创建一个循环,根据用户的输入从星形和下划线中输出金字塔图案

创建一个持续输出输出的循环,直到用户键入一个单词以停止该过程为止

创建一个程序,询问用户输入(整数)并输出平方的输入(整数)

如何拆分用户输入列表

如何加入列表,第一个和最后一个是 Python 中的连接字符?

如何创建一个每次循环并创建一个新列表的输入?

如何在Shopify上默认选择输入列表的第一个单选按钮选项?

创建一个程序,从用户那里获取输入并将其写入输出文件

获取用户输入并创建一个带有两个参数的列表

编写python脚本以分散用户输入列表中的x和y坐标图

如何创建一个列表,然后创建len(),然后为该列表的每个“节”在Python中创建一个条目?

我如何创建一个在中心和拐角处带有1的numpy数组

如何将用户输入分成一个char和一个整数?

python将一个函数的列表返回给另一个函数作为输入列表

python将一个函数的列表返回给另一个函数作为输入列表

C# 创建一个接受用户输入的列表,然后在某个值范围内打印列表中的数字。(请解释它的工作原理和原因)

Python 3.x:如何从用户输入列表中提取偶数?

创建一个包含单词的数组列表并将其与用户输入的消息进行比较

使用类型系统检查输出和输入列表的长度

如何创建一个Linux用户,其中sudo提示输入root密码而不是当前用户