代码展示
- #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中包的调用
退出登录?