Я следовал учебнику по анализатору аргументов и застрял здесь - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь найти объем цилиндра, используя анализатор аргументов. Но я получил эту ошибку:

строка 17 в печатном виде (vol_Cylinder (args.radius, args.height)) AttributeError: у объекта 'dict' нет атрибута 'radi'

import math
import argparse
import configparser

#to find volume using argument parser

parser = argparse.ArgumentParser(description="Volume of cylinder")
parser.add_argument("-r", "--radius", type=int, help="Radius of cylinder")
parser.add_argument("-H", "--height", type=int, help="Height of cylinder")
args = vars(parser.parse_args())


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

#calling 
if __name__ == '__main__':
    print(vol_Cylinder(args.radius, args.height))
...