重复输入

时间:2013-07-30 11:12:37

标签: python input python-3.x

我是Python的新手,并且已经完成了一些教程,试图掌握编程的不同方面。

我坚持做一个很可能非常简单的练习但是我无法找到解决方案。

如何创建一个读取一行输入并打印两次相同行的程序?

例如,如果输入为Echo,则会打印:

Echo
Echo

对此的任何帮助都将非常感激。我认为我犯了一个简单的逻辑错误,但还没有掌握识别它的技能。

3 个答案:

答案 0 :(得分:2)

其他答案似乎足够合乎逻辑,但如果您想要打印它,请说1000次或100万次?你真的打算输入打印(变量)一百万种类型吗?这是一种更快捷的方式:

                               j=input("Enter anything.")
                               for i in range(2):
                                print(j)

在这里,我可以将范围的值更改为我想要的任何值,并且J将被多次打印。

这里发生的是,变量i向上循环(一个增量)到数字2,所以为了向初学者解释它,我从一个数字到另一个数字旅行t =。

表示我为每个数字输入print(j),直到它变为2,J将被打印。

答案 1 :(得分:0)

听起来你一直在做输入和输出:

print(input())

这适用于对输入进行单个回显,但是让两次重复同样的事情变得有点困难。一个简单的解决方法是将输入的文本保存到变量中,您可以打印两次:

text = input()
print(text)
print(text)

如果您需要使用单个语句进行输入和加倍输出,则可以使用字符串格式在中间使用换行符复制文本:

print("{0}\n{0}".format(input()))

答案 2 :(得分:0)

方式复杂对吗?(:D)

inp = input("Input something would ya? ")
print(inp)
print(inp)