不确定如何从字符串中删除空格
Unsure how to remove whitespace from strings
current_price = int(input())
last_months_price = int(input())
print("This house is $" + str(current_price), '.', "The change is $" +
str(current_price - last_months_price) + " since last month.")
print("The estimated monthly mortgage is ${:.2f}".format((current_price * 0.051) / 12), '.')
这会产生:
This house is 0000 . The change is $-10000 since last month.
The estimated monthly mortgage is 0.00 .
我不确定如何去除"0000"
和"0.00"
之后的白色space。我不完全理解 strip()
命令,但根据我的阅读,它对这个问题没有帮助。
也许尝试f-string注射
print(f"This house is ${current_price}. The change is ${current_price - last_months_price} since last month.")
f-string(格式化字符串)提供了一种使用最少语法将表达式嵌入字符串文字的方法。这是一种连接字符串的简化方法,无需显式调用 str
来格式化字符串以外的数据类型。
如下@Andreas 所述,您还可以将 sep=''
传递给 print
,但这需要您将其他字符串与格式正确的空格连接起来。
你可以给打印一个额外的参数:sep
,像这样:
print("This house is $" + str(current_price), '.', "The change is $" +
str(current_price - last_months_price) + " since last month.", sep='')
因为逗号后默认为空space。
current_price = int(input())
last_months_price = int(input())
print("This house is $" + str(current_price), '.', "The change is $" +
str(current_price - last_months_price) + " since last month.")
print("The estimated monthly mortgage is ${:.2f}".format((current_price * 0.051) / 12), '.')
这会产生:
This house is 0000 . The change is $-10000 since last month.
The estimated monthly mortgage is 0.00 .
我不确定如何去除"0000"
和"0.00"
之后的白色space。我不完全理解 strip()
命令,但根据我的阅读,它对这个问题没有帮助。
也许尝试f-string注射
print(f"This house is ${current_price}. The change is ${current_price - last_months_price} since last month.")
f-string(格式化字符串)提供了一种使用最少语法将表达式嵌入字符串文字的方法。这是一种连接字符串的简化方法,无需显式调用 str
来格式化字符串以外的数据类型。
如下@Andreas 所述,您还可以将 sep=''
传递给 print
,但这需要您将其他字符串与格式正确的空格连接起来。
你可以给打印一个额外的参数:sep
,像这样:
print("This house is $" + str(current_price), '.', "The change is $" +
str(current_price - last_months_price) + " since last month.", sep='')
因为逗号后默认为空space。