■ 用户输入两个数字,输出它们的和、平均数 ■ 以小数点后两位格式输出和,eg. The sum is 19.78. ☆ ■ 居中输出平均数,小数点后4位,输出宽度20,用*号填充 要求用Python写出来
时间: 2024-09-15 21:08:29 浏览: 51
你可以使用Python编写如下的程序来满足这两个要求:
```python
def calculate_sum_and_average(num1, num2):
# 计算和
sum_result = num1 + num2
# 计算平均数并保留两位小数
average_result = round(sum_result / 2, 2)
# 格式化输出和
formatted_sum = f"The sum is {sum_result:.2f}."
# 格式化输出平均数,居中,宽度20,并用*填充
formatted_average = f"Average: {'{'*(10-len(str(average_result)))}{average_result:<{20}}{'}'*(10-len(str(average_result)))}"
return formatted_sum, formatted_average
# 获取用户输入
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
# 调用函数并打印结果
formatted_sum, formatted_average = calculate_sum_and_average(num1, num2)
print(formatted_sum)
print(formatted_average)
```
当你运行这个程序时,它会提示用户输入两个数字,然后按照要求计算并输出它们的和以及平均数。
阅读全文