想用powershell 来执行代码,我自己用IDLE写完后是可以跑的,但是coursework要求我们用sys argv 来用,但是我搜完后并不知道这个东西怎么用


 temp1= input()
 temp2 = input()
 gu = int(temp2)
 temp3 = input()
 gue = int(temp3)
 if gu > gue:
     print('Hello,',temp1,'Your input  integer A must be smaller than the input integer B!')
 else:
     import random
     secret = random.randint(gu,gue)
 print('hello',temp1,'你的幸运数字是',secret)

img

这个是我的代码,我跑的时候可以输入并且可以执行,但是作业要求用sys argv,并且做出来的形式是这样的(图片比较模糊)就是直接输入python.\xxx.py '啊啊啊' 2 4 然后就会输出,但我这个就不行。所以请帮忙写个sys argv是怎么用的,实在是不理解这个怎么用

img

img


这个意思吗?


import sys

temp1 = sys.argv[1]
temp2 = sys.argv[2]
gu = int(temp2)
temp3 = sys.argv[3]
gue = int(temp3)
if gu > gue:
    print('Hello,', temp1, 'Your input  integer A must be smaller than the input integer B!')
else:
    import random

    secret = random.randint(gu, gue)
print('hello', temp1, '你的幸运数字是', secret)