argparse模块demo

参考链接
https://blog.csdn.net/qq_41731861/article/details/120827681

import math
import argparse

def parse_args():
    parser = argparse.ArgumentParser(description = 'Calculate volume of Cylinder')
    parser.add_argument('-r',  '--radius',type=int, metavar='', required=True, help='Radius of Cylinder')
    parser.add_argument('-H', '--height', type = int, metavar='', required=True,help='Height of Cylinder')
    group = parser.add_mutually_exclusive_group()
    group.add_argument('-q', '--quiet', action='store_true', help="print quiet")
    group.add_argument('-v', '--verbose', action='store_true', help='print verbose')
    args = parser.parse_args()
    return args

def cylinder_volume(radius, height):
    vol = (math.pi) * (radius ** 2)*(height)
    return vol

if __name__ == '__main__':
    args = parse_args()
    volume = cylinder_volume(args.radius, args.height)
    if args.quiet:
        print(volume)
    elif args.verbose:
        print("*********volume is %s*******",volume)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值