Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何返回当前状态的字符串表示形式?_Python - Fatal编程技术网

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())