Programacion J.A.S.M.

jueves, 3 de septiembre de 2020

Uso del def para crear funciones

 """

Confeccionar un men de opciones que permita realizar
las cuatro operaciones basicas
"""

import os
import time
import random

#funcion que permite sumar
def suma():
N1 = input("Ingrese el primer numero")
N2 = input("Ingrese el segundo numero")
SU = N1 + N2
print ("La suma es... " + str(SU))
print (" ")
AV=input("Presione una tecla para continuar...")
print AV
#fin funcion sumar

#funcion que permite restar
def resta():
N1 = input("Ingrese el primer numero")
N2 = input("Ingrese el segundo numero")
RE = N1 - N2
print ("La resta es... " + str(RE))
print (" ")
AV=input("Presione una tecla para continuar...")
print AV
#funcion que permite restar

#funcion que permite multiplicar
def multiplicacion():
N1 = input("Ingrese el primer numero")
N2 = input("Ingrese el segundo numero")
MU = N1 * N2
print ("La multiplicacion es... " + str(MU))
print (" ")
AV=input("Presione una tecla para continuar...")
print AV
#funcion que permite multiplicar

#funcion que permite dividir
def division():
N1 = input("Ingrese el primer numero")
N2 = input("Ingrese el segundo numero")
DI = N1 / N2
print ("La division es... " + str(DI))
print (" ")
AV=input("Presione una tecla para continuar...")
print AV
#funcion que permite multiplicar

#Programa principal
while True:
os.system("cls")

print("MENU PRINCIPAL")
print ("1. Suma")
print ("2. Resta")
print ("3. Multiplicacion")
print ("4. Division")
print ("0. Salir")
print ("Escoja una opcion...")
op=int(input())

if (op==0):
print ("Saliendo del sistema...")
break
elif (op==1):
suma()
elif (op==2):
resta()
elif (op==3):
multiplicacion()
elif (op==4):
division()

#FUNCIONES
#Es un subprograma, que esta compuesta de un conjunto de instrucciones que
#forman parte de un programa principal

#def nombre_de_funcion():
# Instrucciones
# Instrucciones
# Instrucciones
# return

Ejercicios con for

Ejercicio numero 1

for i in range(2,100,1):
primo = True
divisor = 2
while (divisor <= (i**0,5) and primo):
if (i%divisor == 0):
primo = False
else:
divisor = divisor + 1
if (primo):
print (i, " ")

Ejercicio numero 2

#Inicio

import time

E = 0
N = int(input("Ingrese numero: "))
for X in range(1,N+1,1):
R = N % X
D = N / X
time.sleep(1)
print (N, "/",X,"=",D,"Resto es...",R)
if (R == 0):
E = E + 1

if (E < 3):
time.sleep(1)
print ("El numero ingresado es primo....")
else:
time.sleep(1)
print ("El numero ingresado NO es primo")

lunes, 31 de agosto de 2020

Sucesión de Fibonacci con uso del for

 P = 0

S = 1 VARIABLE = int(input("Escriba cuantos números desea imprimir: ")) V = VARIABLE - 1 print P print S for x in range(1,V,1): T = P + S print (T) P = S S = T



Corrección ingeniero