需要帮助在这样的循环中获取输入。
example = input("enter the example !")
然后我需要将该输入添加到一个变量中,然后将其全部打印出来 在单独的行EG:
loop cycle 1:
enter the example ! test1
loop cycle 2:
enter the example ! test2
loop cycle 3:
enter the example ! test3
输入:
1. test1
2. test2
3. test3
有一点是我无法使用.append,因为在我的情况下使用列表是 不是最大效率。 (可能需要教会使用\ n)
答案 0 :(得分:2)
您可以将新行字符附加到输入函数
for python2。
example = ""
for i in range(1,4):
example = example + str(i)+". " +raw_input("enter the example !") +"\n"
print example
for python3
example = ""
for i in range(1,4):
example = example + str(i)+". " +input("enter the example !") +"\n"
print (example)
输出
messi@messi-Hi-Fi-B85S3:~/Desktop/soc$ python sample.py
enter the example !text 1
enter the example !text 2
enter the example !text 2
1. text 1
2. text 2
3. text 2
答案 1 :(得分:0)
您可以使用+=
运算符
然而,您需要在第一次使用+=
之前声明变量
例如:
example = ""
for num in range(1,4):
print "loop cycle {}:".format(num)
example += "{}. {}".format(num, input("enter the example !"))
if num < 3:
example += "\n"
print example
编辑:更新为包含条件新行和输入数字