<分区>
我试图让 python 的输出为
def main():
i=raw_input()
a=input()
print(i*a)
main()
输入:你好, 2. 输出:“你好你好” 但我得到的输出是 输出:“你好 你好 ” .我怎样才能从一个打印语句在同一行中连续输出两个字符串。例如:“hellohello”
<分区>
我试图让 python 的输出为
def main():
i=raw_input()
a=input()
print(i*a)
main()
输入:你好, 2. 输出:“你好你好” 但我得到的输出是 输出:“你好 你好 ” .我怎样才能从一个打印语句在同一行中连续输出两个字符串。例如:“hellohello”
最佳答案
从 print
的单次执行中删除空格。使用 .strip()
函数作为(因为我相信你的 i
字符串中有空格):
print(i.strip()*a)
但是如果你想在一行中执行所有的print
,你应该使用print
的end
参数来定义空字符串。你的 print
语句应该是这样的:
print(i.strip()*a, end='')
关于python - 在同一行打印字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39877534/