Py学习  »  Python

如何删除python中的空白

Desmond Nutes • 5 年前 • 1561 次点击  

我试着把这个提交到我的编程实验室,其他的都是正确的,但它希望我删除这个似乎不存在的空白。

num_males = int(input('Enter number of males:'))
num_females = int(input('Enter number of females:'))
total_students = num_males + num_females

percent_male = num_males * 100 / total_students
percent_female = num_females * 100 / total_students

print('Percent males: {:.0f}%' .format(percent_male)**X**,
       '\nPercent females: {:.0f}%' .format(percent_female))

here are the results I keep getting

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56452
 
1561 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Brian
Reply   •   1 楼
Brian    5 年前

当您将多个参数传递给 print ,默认情况下,在每个值之间插入空格。如果要抑制空格分隔符,请设置 sep 空字符串的关键字参数:

print(
    'Percent males: {:.0f}%' .format(percent_male),
    '\nPercent females: {:.0f}%' .format(percent_female),
    sep='',
)

或者,可以将单个字符串传递给 打印 要完全避免分隔符行为:

print("Percent males: {:.0f}%\nPercent females: {:.0f}%".format(
    percent_male,
    percent_female,
))