Cuando usamos las palabras: or, and, xor, not; lo que realmente se hace son operaciones a nivel Bolean, es decir, con sus tablas de verdad. Pero si ponemos los simbolos: |, &, ^, ~; lo que se hace son operaciones a nivel bit (bit por bit).
En el programa se puede ver que es lo que hacen y ademas una forma similar de poner un if y else, es poniendo try: y except:.
- Código:
operacion=1|2 #01 +10=11
print(operacion)
#verdadero o falso
op=1 or 0
print(op)
operacion2=1&2
print(operacion2)
op2=1 and 2
print(op2)
#or negado
operacion3=3^3 #11 11= 10
print(operacion3)
#op3=3 or 3
#print(op3)
#NOT
operacion4=~1 #11 11= 10
print(operacion4)
op4=not 3
print(op4)
#desplazamiento a la derecha divide
n=12
op5=n>>2
print(op5)
op6=op5>>1
print(op6)
#desplazamiento a la izquierda divide
m=12
op7=m<<2
print(op7)
print(op7<<1)
try:
articulo=int(input('dame cuantos articulos: '))
precio=int(input(' cuanto es lo menos: '))
print('paga' + '1' + str(articulo*precio) + '.00 MN')
except:
print("error deben ser numeros")
- Ejecución:
No hay comentarios:
Publicar un comentario