Python基础班:第一课作业

coding: utf-8

作业1

创建一个python文件,接收两个参数(均为数字)并找出两个数字间所有的素数(即只能被1和自己整除的数)

from sys import argv

if(len(argv)!=3):
    print("Useage: python 1.py num1 num2")
    exit()
    
s1 = argv[1]
s2 = argv[2]
if(not s1.isdigit() or not s2.isdigit()):
    print("Useage: python 1.py num1 num2 ,num1 and num2 must be number!")
    exit()
    
num1 = int(s1)
num2 = int(s2)
if(num1>num2):
    num1,num2 = num2,num1

for i in range(num1,num2+1):
    flag = True
    for j in range(2,i//2+1):
        if(i%j==0):
            flag = False
            break
    if(flag):
        print(i)
        

1 个评论

很工整的作业。还加上了参数不对时的提示,很赞。

要回复文章请先登录注册

返回顶部