我是Python的新手,并且已经完成了一些教程,试图掌握编程的不同方面。
我坚持做一个很可能非常简单的练习但是我无法找到解决方案。
如何创建一个读取一行输入并打印两次相同行的程序?
例如,如果输入为Echo
,则会打印:
Echo
Echo
对此的任何帮助都将非常感激。我认为我犯了一个简单的逻辑错误,但还没有掌握识别它的技能。
答案 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)