-2

我是 Python 新手,并且一直在学习一些教程以尝试掌握编程的不同方面。

我被困在一个很可能非常简单的练习上,但是我找不到解决方案。

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

例如,如果输入是Echo它会打印:

Echo
Echo

对此的任何帮助将不胜感激。我想我犯了一个简单的逻辑错误,但还没有技能来识别它是什么。

4

3 回答 3

2

其他答案似乎很合乎逻辑,但是如果您想打印它,比如说 1000 次或 100 万次呢?你真的要输入 print(variable) 一百万种类型吗?这是一种更快的方法:

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

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

这里发生的情况是变量 i 向上循环(增量)到数字 2,所以为了向初学者解释它,i 遍历 t=从一个数字到另一个数字。我将 print(j) 放在 i 循环的每个数字的位置,直到它达到 2,J 将被打印。

于 2013-07-30T21:01:27.010 回答
0

听起来您一直在一口气进行输入和输出:

print(input())

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

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

如果您需要使用单个语句进行输入和双倍输出,您可以使用字符串格式化来复制中间带有换行符的文本:

print("{0}\n{0}".format(input()))
于 2013-07-30T11:23:23.263 回答
0

很复杂吧?(:D)

inp = input("Input something would ya? ")
print(inp)
print(inp)
于 2013-07-30T13:18:56.753 回答