gpt4 book ai didi

python - 用户输入如何用 Python 转换成列表?

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:16 25 4
gpt4 key购买 nike

d_num = []
d_num.append(input("Enter a figure to verify if is a Disarium number: "))

使用上述代码,输入 135print(d_num),将返回“135”而不是“1,3,5”。

一个快速修复方法是,提示用户在数字之间包含空格或其他字符,然后使用 split 命令。然而,这会带来一个问题,因为输出计算是基于数字的索引。

例如:

输入:135输出:true,135 == Disarium 数为 1^1 + 3^2 + 5^3 = 135

有没有更简单的方法将用户输入转换为列表?

最佳答案

您想知道一种将用户输入的每个数字自动存储为列表项的方法吗?以下是我能想到的最简单的方法:

user_input = input("Enter a figure to verify if is a Disarium number: ")
d_num = [digit for digit in user_input]

d_num 列表将单独存储每个数字,然后您可以将其转换为整数/ float 并执行计算以确定其是否为 Disarium 数字。

正如@Jérôme 在评论中建议的那样,一个更简单的解决方案是将用户输入简单地转换为列表,然后 python 处理将单个字符添加为列表项的工作。

d_num = [digit for digit in user_input] 可以写成 d_num = list(user_input)

希望对你有帮助

关于python - 用户输入如何用 Python 转换成列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52581426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com