How do I remove extra space in python?
本问题已经有最佳答案,请猛点这里访问。
这是我的一些python代码:
1 2 3 4 5 6 7 8 9 10 11 12 | my_fancy_variable = input('Choose a color to paint the wall: ') if my_fancy_variable == 'red': print(('Cost of purchasing red paint: $'),math.ceil(paint_needed) * 35) elif my_fancy_variable == 'blue': print(('Cost of purchasing blue paint: $'),math.ceil(paint_needed) * 25) elif my_fancy_variable == 'green': print(('Cost of purchasing green paint: $'),math.ceil(paint_needed) * 23) |
我只是想去掉"$"和"105"之间的空格。
有更多的代码,但基本上我会得到以下结果:
谢谢!
print函数有一个默认参数
默认情况下,它设置为空格。您可以很容易地将其更改为(在您的情况下为零),如下所示:
1 2 | print('Cost of paint: $', math.ceil(paint_needed), sep='') # Cost of paint: $150 |
如果要用换行符分隔每个参数,可以这样做:
1 2 3 4 | print('Cost of paint: $', math.ceil(paint_needed), sep=' ') # Cost of paint: $ # 150 |
为了易读性,我将使用格式字符串:
1 | f"Cost of purchasing blue paint: ${math.ceil(paint_needed) * 25}" |
这里的另一点是,你要增加多少个国际单项体育联合会?靛蓝/橙色等。
1 2 3 4 5 6 7 8 9 | colours = { 'red':"$35", 'blue':"$25", 'green':"$23" } cost = colours.get(my_fancy_variable,"Unknown cost") print(f"Cost of purchasing {my_fancy_variable} is {cost}") |