【发布时间】:2020-12-30 12:28:23
【问题描述】:
我有 3 个函数来计算第 N 个斐波那契数。我想从命令行调用一个函数,传递多个参数。
输入:python3 a1.py fibr 5 10 15 20
样本输出:5:5 10:55 15:61 20:6765
我尝试了以下代码:
if __name__ == "__main__":
if sys.argv[1] == 'fibf'
for i in range(2, len(sys.argv)):
print (sys.argv[i], ':', fibf(sys.argv[i]))
if sys.argv[1] == 'fibi'
for i in range(2, len(sys.argv)):
print (sys.argv[i], ':', fibi(sys.argv[i]))
if sys.argv[1] == 'fibr'
for i in range(2, len(sys.argv)):
print (sys.argv[i], ':', fibr(sys.argv[i]))
【问题讨论】:
标签: python-3.x command-line-arguments