martes, 29 de septiembre de 2020

numeros.py



numero1 = 1 # Número entero (sin decimales)numero2 = 1. # Número decimal (el signo decimal es el punto y no la coma)
numero3 = 1+1j # Números complejos
numero4 = 25e-9
print(f"Número1 = {numero1} que es del tipo {type(numero1)}")
print(f"Número2 = {numero2} que es del tipo {type(numero2)}")
print(f"Numero3 = {numero3} que es del tipo {type(numero3)}")
print(f"Número4 = 25e-9 que es del tipo {type(numero4)}")
numero5 = int(numero2)
print(f"(La variable 4 es = {numero4} que es la variable2 del tipo {type(numero2) } y la he convertido a del tipo {type(numero5)}")

# Los número pueden expresarse con otra base, como la hexadecimal, la octal o la binaria\n y se les representa con prefijos alusivos con un prefijo:

numeroprueba = 258
print(f"El número {numeroprueba} es del tipo{type(numeroprueba)}")
print(f"lo paso a hexadecimal y es = {hex(numeroprueba)} que es del tipo{type(hex(numeroprueba))}")
print(f"lo paso a octal y es = {oct(numeroprueba)} que es del tipo{type(oct(numeroprueba))}")
print(f"lo paso a binario y es = {bin(numeroprueba)} que es del tipo{type(bin(numeroprueba))}")

hexa = hex(numeroprueba)
octa = oct(numeroprueba)
binario = bin(numeroprueba)
print()
print(f"El número en hexadecimal {hexa} es en decimal {int(hexa, 16)}")
print(f"El número en octal {octa} es en decimal {int(octa, 8)}")
print(f"El número en binario {binario} es en decimal {int(binario, 2)}")
# los números complejos
#Operaciones con números:
print(2+3)
print(1 - 7)
print(5*-7)
print(4/5)
a = 2
a1 = 3
b = 1
b1 = -7
c = 5
c1 = -7
d = 4
d1 = 5
print(a+a1)
print(b+b1)
print(c*c1)
print(d/d1)

print(2**3)
print(pow(2,3))

Redondeos.py

 # este programa es para analizar los redondeos


a = 1
b = 1.5
c = 1.75
d = 5.9255
print("Round con un sólo parámetro round(a) ")
print(f"El redondeo de a = {a} es {round(a)} y su negativo es {round(-a)}")
print(f"El redondeo de a = {b} es {round(b)} y su negativo es {round(-b)}")
print(f"El redondeo de a = {c} es {round(c)} y su negativo es {round(-c)}")
print(f"El redondeo de a = {d} es {round(d)} y su negativo es {round(-d)}")

print(f"round con dos parámetros round(a,b) ")
print(f"el redondeo de {d} con b = 0 es {round(d,0)} y con b negativo {round(d,-0)}")
print(f"el redondeo de {d} con b = 1 es {round(d,1)} y con b negativo {round(d,-1)}")
print(f"el redondeo de {d} con b = 2 es {round(d,2)} y con b negativo {round(d,-2)}")
print(f"el redondeo de {d} con b = 3 es {round(d,3)} y con b negativo {round(d,-3)}")
print(f"el redondeo de {d} con b = 4 es {round(d,4)} y con b negativo {round(d,-4)}")

print(f"round con dos parámetros round(a,b) ")
print(f"el redondeo de {-d} con b = 0 es {round(-d,0)} y con b negativo {round(-d,-0)}")
print(f"el redondeo de {-d} con b = 1 es {round(-d,1)} y con b negativo {round(-d,-1)}")
print(f"el redondeo de {-d} con b = 2 es {round(-d,2)} y con b negativo {round(-d,-2)}")
print(f"el redondeo de {-d} con b = 3 es {round(-d,3)} y con b negativo {round(-d,-3)}")
print(f"el redondeo de {-d} con b = 4 es {round(-d,4)} y con b negativo {round(-d,-4)}")

jueves, 24 de septiembre de 2020

anidación.py

 def f1():

    nivel1 = input('Escribe un número para el nivel 1º: ')
#global nivel0
nivel0 = "pp"

def f2():
global nivel1
nivel1 = 'AAAAA'
nivel2 = input('Escribe un número para este nivel 2º: ')
print(nivel0, nivel1, nivel2)
f2()
print(nivel0, nivel1)

nivel0 = input('Escribe un número para el nivel 0º: ')
f1()
print(nivel0)

acelerar.py

 km = 10

print(f'La velocidad actual es {km} km/h')
def acelerar():
global km
km += 5

acelerar()
print(f'Ahora que hemos acelerado la velocidad es {km} km/h')

a = input(" Aceleramos? ")
while a.lower() == "s" or a.lower() =="si":
acelerar()
print(f'Ahora que hemos acelerado la velocidad es {km} km/h')
a = input(" Aceleramos? ")
print("Ya hemos terminado")

miércoles, 23 de septiembre de 2020

Inicio

 En esta página WEB reflejaré mi aprendizaje con este sistema operativo PYTHON que tanto ofrece.

hay quien aprende a tocar música, otros a estudiar alguna carrera pero yo me he propuesto aprender algún lenguaje de programación para que mi neurona siga sintiéndose motivada a funcionar.

Empecé con el lenguaje de programación RUBY, que está muy bonito, pero cuando llegas a cierto punto debes meterle mucha caña como programador, pues no me cabe duda de que los programadores son gente especial que son capaces de convertir las ideas en programas, y eso implica mucha dedicación y predisposición.

Bueno, espero avanzar con fluidez hacia ese camino de ser más programador y poder volver a RUBY en el camino de este mundo de la programación.