2

所以我有一个名为:

你好名字.py

它具有以下代码:

def hello(name,age):
print('Hello ' + name + '. How are you today?' )
print ('You are', age ,'years old.'  )

从终端我想输入helloName.py eric, 35来运行脚本。

结果应该是:

Hello Eric. How are you today?
You are 35 years old.

当我现在这样做时,它什么也没做。没有错误或任何东西。

4

1 回答 1

2

您需要先获取输入,然后再执行函数。编辑您的文件,如下所示...

import sys
def hello(name,age):
    print('Hello ' + name + '. How are you today?' )
    print ('You are', age ,'years old.'  )

name = sys.argv[1]
age = sys.argv[2]

hello(name, age)

然后输入终端python3 <file_name>.py arg1 arg2。参数是arg1=Namearg2=Age

于 2019-11-26T07:43:17.210 回答