代码展示

  • #PythonApplication
import package1.module1 as m   #这个地方我把这个执行文件和模块文件放到一个文件中时,可以直接写模块名,不用指定包名.,但是只要是可执行文件在包外面,必须指定包名
while 1:   #不能将包中的__init__.py文件定义成一个可执行文件,因为这个文件作为包的标志文件,在每次使用包中无论任何文件时,都会使用它一次,也就是如果这麽做,会出现两次这样的结果
    a=eval(input("请输入您需要计算的数字:"))
    if type(a)==type(2)or type(a)==type(2.0) :
        print("+******************+\n")
        print("该数的平方为:",m.sqrt(a))
        print("该数的绝对值为",m.abs(a))
        print("该数是:",m.ss(a), end='\n\n')
        print("+******************+\n")
        break
    else:
        print("输入的为非数字类型,请重新输入!")
    break
  • package1–包
import math as m
def sqrt(a):
    return m.sqrt(a)
def abs(a):
    return m.fabs(a)
def ss(a):
    if type(a)==type(2.0):
        return"您输入的是小数,无法判别!"
    elif a%2==0:
        return "该数为偶数!"
    else:
        return"该数为素数!" 

要点

第一次使用py中包的调用