Python 如何返回当前状态的字符串表示形式?
我必须创建一个函数,该函数返回当前状态的字符串表示形式,如下所示:Python 如何返回当前状态的字符串表示形式?,python,Python,我必须创建一个函数,该函数返回当前状态的字符串表示形式,如下所示: Alt=4.00 Vel=0.00 Fuel=0 Str=4 我必须精确匹配格式(小数点后2位、间距等) 您可以使用str.format()方法,该方法使用一个带有特殊字符的字符串来指定如何格式化数据 您不必声明所有这些变量global——尽管这不会有什么坏处,因为这将在函数中自动假定,因为其中没有定义任何变量,并且只引用了它们的当前值 # Define some global variables for testing. a
Alt=4.00 Vel=0.00 Fuel=0 Str=4
我必须精确匹配格式(小数点后2位、间距等)
您可以使用
str.format()
方法,该方法使用一个带有特殊字符的字符串来指定如何格式化数据
您不必声明所有这些变量global
——尽管这不会有什么坏处,因为这将在函数中自动假定,因为其中没有定义任何变量,并且只引用了它们的当前值
# Define some global variables for testing.
altitude = 4.
velocity = 0.
fuel = 0
strength = 0
gravity = 42
def current_status():
return "Alt = {:02.2f}, Vel = {:02.2f}, Fuel = {:,d}, Str = {:,d}".format(
altitude, velocity, fuel, strength)
# Try it out.
print(current_status())
输出:
Alt=4.00,Vel=0.00,Fuel=0,Str=0
这是一个好的开始:您告诉我们您的家庭作业是什么,并向我们展示了一些代码。你想问个问题吗?大概代码没有做你想做的——但是怎么做呢?如果你需要帮助,你需要准确地解释你需要帮助的是什么。我们无法读懂你的心思。
# Define some global variables for testing.
altitude = 4.
velocity = 0.
fuel = 0
strength = 0
gravity = 42
def current_status():
return "Alt = {:02.2f}, Vel = {:02.2f}, Fuel = {:,d}, Str = {:,d}".format(
altitude, velocity, fuel, strength)
# Try it out.
print(current_status())