我是 Python 新手,并且一直在学习一些教程以尝试掌握编程的不同方面。
我被困在一个很可能非常简单的练习上,但是我找不到解决方案。
如何创建一个读取一行输入并两次打印出同一行的程序?
例如,如果输入是Echo
它会打印:
Echo
Echo
对此的任何帮助将不胜感激。我想我犯了一个简单的逻辑错误,但还没有技能来识别它是什么。
我是 Python 新手,并且一直在学习一些教程以尝试掌握编程的不同方面。
我被困在一个很可能非常简单的练习上,但是我找不到解决方案。
如何创建一个读取一行输入并两次打印出同一行的程序?
例如,如果输入是Echo
它会打印:
Echo
Echo
对此的任何帮助将不胜感激。我想我犯了一个简单的逻辑错误,但还没有技能来识别它是什么。
其他答案似乎很合乎逻辑,但是如果您想打印它,比如说 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 将被打印。
听起来您一直在一口气进行输入和输出:
print(input())
这适用于对输入进行单个回显,但会使重复相同的事情两次变得更加困难。一个简单的解决方法是将输入的文本保存到一个变量中,您可以打印两次:
text = input()
print(text)
print(text)
如果您需要使用单个语句进行输入和双倍输出,您可以使用字符串格式化来复制中间带有换行符的文本:
print("{0}\n{0}".format(input()))
很复杂吧?(:D)
inp = input("Input something would ya? ")
print(inp)
print(inp)