-3

isnumeric string メソッドを使用して、コマンド ライン引数が数値かどうかをテストしようとしています。すべての文字が数値の場合はTrueを返し、それ以外の場合はfalseを返すことを理解していますが、実行すると、数値であるかどうかに関係なくTrueを取得しているようです。

def get_data():
    sys.argv[1].isnumeric()
    if True:
        print('argument is number')
    else:
        print("Usage: python3 WnnnnnnnnAssg3.py number file1 file2 . . . filen")
        quit()

    if len(sys.argv) < 3 :
        print("Usage: python3 WnnnnnnnnAssg3.py number file1 file2 . . . filen")
        quit()
get_data()
4

1 に答える 1