python main函数判断入参如果是三个参数标志a为false并调用函数fun,四个参数标志a为true并调用函数fun,其他打印error,函数fun内判断标志a数据,为true就打印helloword,为false就打印noword
时间: 2024-02-03 13:13:39 浏览: 146
判断点在四边形内,内有main函数,可直接测试
4星 · 用户满意度95%
请参考以下代码:
```python
import sys
def fun(a):
if a:
print("helloworld")
else:
print("noword")
if __name__ == "__main__":
args = sys.argv[1:]
if len(args) == 3:
a = False
fun(a)
elif len(args) == 4:
a = True
fun(a)
else:
print("error")
```
在这个代码中,我们首先导入了sys模块,用于获取命令行参数。然后定义了一个函数fun,用于判断标志a的值并打印不同的结果。
在主函数中,我们首先获取命令行参数,并根据参数个数判断标志a的值。如果参数个数为3,则将a设置为False;如果参数个数为4,则将a设置为True;如果参数个数不是3或4,则打印错误信息。
最后,我们调用函数fun,并将标志a作为参数传入。fun函数会根据标志a的值打印不同的结果。
阅读全文