背景介绍
相信很多同学都学习过 Python 3 的基础语法。
本挑战中,我们将实现一个简单的程序用来计算圆的面积并打印输出。
挑战步骤
在 /home/project 中创建一个 Python 脚本 CircleArea.py。
cd /home/project
touch CircleArea.py
CircleArea.py 能够根据输入的半径计算圆的面积,并把面积打印出来,保留小数点后 10 位(四舍五入)。
请完善下面的代码:
import sys
import math
# 请完善代码
要求规定:
难到我的不是代码,是步骤
没用过Linux,不懂命令行输入是什么意思
命令行输入就是先写好py文件,在使用命令行执行文件的同时传入参数
首先需要提取输入的内容:语句sys.argv 可以提取
在命令行输入python3 CircleArea.py 5 4 3 2 1 (注意使用空格做分隔符):意思是使用python3 执行CircleArea.py 文件,参数为 5 4 3 2 1
具体用法:比如CircleArea.py文件中的代码内容为
import math
import sys
print('参数个数为:', len(sys.argv), '个参数。')
print('参数列表:', str(sys.argv))
# 输出:
# 参数个数为: 6 个参数。
# 参数列表: ['CircleArea.py', '5', '4', '3', '2', '1']
CircleArea.py:
import sys
import math
r = sys.argv
r = float(r[1])
print('%.10f' % (math.pi * r * r))