python输入正方形边长值、计算其面积解析命令行参数所输入边长的值,计算并输出正方形的周长和面积。
时间: 2024-02-09 14:11:47 浏览: 191
Python解析命令行读取参数–argparse模块使用方法
5星 · 资源好评率100%
好的,这个问题可以通过 Python 的 argparse 模块来解决。以下是代码示例:
```python
import argparse
# 创建 ArgumentParser 对象
parser = argparse.ArgumentParser(description='Calculate the perimeter and area of a square.')
# 添加命令行参数
parser.add_argument('length', type=float, help='the length of the square')
# 解析命令行参数
args = parser.parse_args()
# 计算正方形的周长和面积
perimeter = 4 * args.length
area = args.length ** 2
# 输出结果
print(f"The perimeter of the square is {perimeter}.")
print(f"The area of the square is {area}.")
```
在命令行中运行该脚本时,需要输入正方形的边长值,例如:
```bash
python square.py 5
```
这样就可以计算出边长为 5 的正方形的周长和面积了。
阅读全文