如何在字符串和整数之间添加空格,以及是否要在新行中打印? 这是我的代码,所以输出将是1000normal,但是 我的输出应该是这样
1000 normal
或
1000
normal
我该如何实现? 下面是代码尝试。
w = 40
h = 5
b = (w * (pow(h, 2)))
f1 = "normal"
f2 = "average"
if b >= 500:
print(str(b)+f1)
else:
print(str(b)+f2)
答案 0 :(得分:4)
最基本的方法是使用字符串连接:
print(str(b) + ' ' + f1)
但是请注意,print
的默认sep
参数是单个空格。因此,您可以使用:
print(str(b), f1) # single space separator
print(str(b), f1, sep='\n') # new line separator
在Python 3.6及更高版本中,您可以使用格式化的字符串文字(PEP 498):
print(f'{b} {f1}') # single space separator
print(f'{b}\n{f1}') # new line separator
答案 1 :(得分:2)
对于空间:
print(str(b), f1)
使用b和f1之间的换行符进行打印:
print(str(b) + '\n' + f1)