程序接受多个输入,例如数字或整数,您如何在新行上打印每个输入。例如。我输入这个 2,4,5,2,38。该程序应像这样在新行中显示每个。
Item = input ("Enter your number")
#user enters the following numbers 5,2,6,3,2
#print out each number on a new line
# output
5
2
6
3
2
全部保存在一个变量中。
原文由 Sam Jereria Manuel 发布,翻译遵循 CC BY-SA 4.0 许可协议
您所需要的只是一个简单的 for 循环,它遍历输入并打印它
请注意,如果您使用的是 Pyhon 3.x,则需要使用
input
而不是raw_input
第一行将用户输入数据分配给
data
变量并按空格拆分项目。 (您可以改为更改此拖车 ‘,‘)for 循环对该列表中的每个项目进行迭代并检查它是否为数字。因为列表元素是字符串,我们可以使用isdigit()
字符串的方法来测试。如果您想以另一种方式进行,可以使用
'\n'.join(data)
方法,该方法将连接列表元素并使用 ‘\n’ 连接它们。这实际上是更好的方法,因为它比 for 循环更简单。