Python | Cómo crear módulos (Ejemplo de módulos)?

módulos de Python con Ejemplos: Aquí vamos a aprender cómo crear módulos en Python ? Aquí tenemos algunos de los ejemplos relativo a los módulos de Python .

Este es un ejemplo de creación de módulo en pitón . archivos de los módulos son archivos especiales que se utilizan como archivos de la biblioteca y se puede acceder en otro archivo.

En este ejemplo, hay dos archivos de módulo “mycheck.py” y “mymath.py” – los módulos contiene las funciones relacionadas con la comprobación de los números y las operaciones matemáticas

descargar todos los archivos

pycheck.py

def iseven(n):
ans=False
if n%2==0:
ans=True
return ans
def isodd(n):
ans=False
if n%2==1:
ans=True
return ans
def isprime(n):
ans=False
c=0
for i in range(1,n+1):
if n%i==0:
c=c+1
if c==2:
ans=True
return ans
def ispalindrome(n):
ans=False
m=n
rev=0
while n>0:
dig=n%10
rev = rev*10+dig
n=n//10
if rev==m:
ans=True
return ans

mymath.py

def sum(a,b):
c=a+b
return c
def difference(a,b):
c=a-b
return c
def product(a,b):
c=a*b
return c
def quotient(a,b):
c=a/b
return c
def remainder(a,b):
c=a%b
return c

Ahora, estamos llevando a cabo las operaciones de las funciones del módulo en el siguiente ejemplo:

Ejemplo 1) menu.py

en este programa todas las funciones de ambos módulos es decir mycheck.py/mymath.py se se cargan en la memoria del menu.py y tienen que utilizar nombre de módulo como padres para acceso niño funciones.

import os
import mymath
import mycheck
def main():
ans=True
while ans:
os.system('cls')
print("MENU")
print("--------------------------------------")
print("1.Add")
print("2.Substract")
print("3.Multiply")
print("4.Divide")
print("5.Even Check")
print("6.Odd Check")
print("7.Prime Check")
print("8.Palindrome Check")
print("9.Exit")
print("-------------------------------------")
ch=int(input("Enter choice(1-9):"))
print("-------------------------------------")
if ch==1:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = mymath.sum(a,b)
print("Sum :",c)
elif ch==2:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = mymath.difference(a,b)
print("difference :",c)
elif ch==3:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = mymath.product(a,b)
print("Product :",c)
elif ch==4:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = mymath.quotient(a,b)
print("Quotient :",c)
elif ch==5:
n = int(input("Enter N: "))
if mycheck.iseven(n)==True:
print(n,"is Even")
else:
print(n,"is Not Even")
elif ch==6:
n = int(input("Enter N: "))
if mycheck.isodd(n)==True:
print(n,"is Odd")
else:
print(n,"is Not Odd")
elif ch==7:
n = int(input("Enter N: "))
if mycheck.isprime(n)==True:
print(n,"is Prime")
else:
print(n,"is Not Prime")
elif ch==8:
n = int(input("Enter N: "))
if mycheck.ispalindrome(n)==True:
print(n,"is Palindrome")
else:
print(n,"is Not Palindrome")
elif ch==9:
ans=False
print("-------------------------------------")
input("Press any key.....")
if __name__=="__main__":main()

Ejemplo 2) menu2.py

En este programa todas las funciones de ambos módulos es decir mycheck.py/mymath.py se se cargan en de menu2.py funciones de memoria y el niño pueden ser llamados directamente

from os import *
from mymath import *
from mycheck import *
def main():
ans=True
while ans:
system('cls')
print("MENU")
print("--------------------------------------")
print("1.Add")
print("2.Substract")
print("3.Multiply")
print("4.Divide")
print("5.Even Check")
print("6.Odd Check")
print("7.Prime Check")
print("8.Palindrome Check")
print("9.Exit")
print("-------------------------------------")
ch=int(input("Enter choice(1-9):"))
print("-------------------------------------")
if ch==1:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = sum(a,b)
print("Sum :",c)
elif ch==2:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = difference(a,b)
print("difference :",c)
elif ch==3:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = product(a,b)
print("Product :",c)
elif ch==4:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = quotient(a,b)
print("Quotient :",c)
elif ch==5:
n = int(input("Enter N: "))
if iseven(n)==True:
print(n,"is Even")
else:
print(n,"is Not Even")
elif ch==6:
n = int(input("Enter N: "))
if isodd(n)==True:
print(n,"is Odd")
else:
print(n,"is Not Odd")
elif ch==7:
n = int(input("Enter N: "))
if isprime(n)==True:
print(n,"is Prime")
else:
print(n,"is Not Prime")
elif ch==8:
n = int(input("Enter N: "))
if ispalindrome(n)==True:
print(n,"is Palindrome")
else:
print(n,"is Not Palindrome")
elif ch==9:
ans=False
print("-------------------------------------")
input("Press any key.....")
if __name__=="__main__":main()

Ejemplo 3) menu3.py

En este programa sólo pocas funciones de ambos módulos es decir mycheck.py/mymath.py se se cargan en la memoria del menu3.py y funciones infantiles se pueden llamar directamente

from os import system
from mymath import sum,difference
from mycheck import iseven,isprime,ispalindrome
def main():
ans=True
while ans:
system('cls')
print("MENU")
print("--------------------------------------")
print("1.Add")
print("2.Substract")
print("3.Even Check")
print("4.Prime Check")
print("5.Palindrome Check")
print("6.Exit")
print("-------------------------------------")
ch=int(input("Enter choice(1-6):"))
print("-------------------------------------")
if ch==1:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = sum(a,b)
print("Sum :",c)
elif ch==2:
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = difference(a,b)
print("difference :",c)
elif ch==3:
n = int(input("Enter N: "))
if iseven(n)==True:
print(n,"is Even")
else:
print(n,"is Not Even")
elif ch==4:
n = int(input("Enter N: "))
if isprime(n)==True:
print(n,"is Prime")
else:
print(n,"is Not Prime")
elif ch==5:
n = int(input("Enter N: "))
if ispalindrome(n)==True:
print(n,"is Palindrome")
else:
print(n,"is Not Palindrome")
elif ch==6:
ans=False
print("-------------------------------------")
input("Press any key.....")
if __name__=="__main__":main()

descargar todos los archivos


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *