import platform
import sys
def get_runtime_info():
"""Retrieves runtime environment information."""
os_name = platform.system()
os_version = platform.version()
python_version = sys.version
# Handle older Python versions (e.g., Python 2)
if sys.version_info.major == 2:
python_version = sys.version
return {
"os_name": os_name,
"os_version": os_version,
"python_version": python_version,
}
def format_runtime_output(runtime_info):
"""Formats the runtime information into a user-friendly string."""
output = "Runtime Environment:\n"
output += f" Operating System: {runtime_info['os_name']} {runtime_info['os_version']}\n"
output += f" Python Version: {runtime_info['python_version']}\n"
return output
if __name__ == "__main__":
runtime_data = get_runtime_info()
formatted_output = format_runtime_output(runtime_data)
print(formatted_output)
Add your comment