favoriteword = input('Enter your word: ')
print('What is your favorite word?',favoriteword)
print(favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword)
print(favoriteword, 'does not even sound like a word anymore.')
我怎样才能让它在第4行出现,因为“___”甚至听起来都不再是一个单词。“如果我把它放在下面那就不行了。
print('"favoriteword"', 'does not even sound like a word anymore.')
另外,如果我将第2行放入循环中,我将如何打印它以便在一行上打印?
for i in range(12):
print(favoriteword)
答案 0 :(得分:6)
在Python 2.6或更高版本中,您可以使用string.format
:
print('"{}" does not even sound like a word anymore.'.format(favoriteword))
在较低版本中,Ketzak的方法可行。
要在一行上多次打印,您希望阻止print
附加换行符。
在Python 3中,使用end
参数:
for i in range(12):
print(favoriteword, end='')
print('') # for newline
或更低版本:
import sys
for i in range(12):
sys.stdout.write(favoriteword)
print('')
答案 1 :(得分:3)
如果可以保证favoriteword
始终是字符串,请使用Python插值运算符:
print('"%s" does not even sound like a word anymore.' % favoriteword)
答案 2 :(得分:2)
在python> = 3.6中,您可以使用" f-string":
print(f'"{favoriteword}" does not even sound like a word anymore.')
有关详情,请参阅this link。