Python - Calcular valor de una resistencia
En el siguiente programa se muestra como calcular el valor de una resistencia por medio de sus colores, el usuario da los valores y el programa comprueba que estén dentro del archivo y con ello realizar el programa.
from turtle import*
t=Turtle()
screen=t.getscreen()
setup(450,200,0,0)
screensize(300,150)
colormode(255)
t=Turtle()
screen=t.getscreen()
setup(450,200,0,0)
screensize(300,150)
colormode(255)
print("Resistencias y sus respetctivos valores")
print()
archivo=open("cdcolores.txt","r")
contenido=archivo.read()
print(contenido)
print()
print()
archivo=open("cdcolores.txt","r")
contenido=archivo.read()
print(contenido)
print()
colores=["negro","cafe","rojo","naranja","amarillo","verde","azul","violeta","gris","blanco"]
for i in range(100):
c1=str(input("Dime el primer color: "))
if c1 in(contenido):
break
else:
print("Ese color no existe")
print()
c1=str(input("Dime el primer color: "))
if c1 in(contenido):
break
else:
print("Ese color no existe")
print()
for i in range(100):
c2=str(input("Dime el segundo color: "))
if c2 in(contenido):
break
else:
print("Ese color no existe")
print()
c2=str(input("Dime el segundo color: "))
if c2 in(contenido):
break
else:
print("Ese color no existe")
print()
for i in range(100):
c3=str(input("Dime el tercer color: "))
if c3 in(contenido):
break
else:
print("Ese color no existe")
print()
c3=str(input("Dime el tercer color: "))
if c3 in(contenido):
break
else:
print("Ese color no existe")
print()
print()
print("Los colores elegidos son: ", c1 +", "+ c2 +" y "+ c3)
print("Los colores elegidos son: ", c1 +", "+ c2 +" y "+ c3)
if c1=="negro":
a="black"
elif c1=="cafe":
a="brown"
elif c1=="rojo":
a="red"
elif c1=="naranja":
a="orange"
elif c1=="amarillo":
a="yellow"
elif c1=="verde":
a="green"
elif c1=="azul":
a="blue"
elif c1=="violeta":
a="purple"
elif c1=="gris":
a="gray"
elif c1=="blanco":
a="white"
a="black"
elif c1=="cafe":
a="brown"
elif c1=="rojo":
a="red"
elif c1=="naranja":
a="orange"
elif c1=="amarillo":
a="yellow"
elif c1=="verde":
a="green"
elif c1=="azul":
a="blue"
elif c1=="violeta":
a="purple"
elif c1=="gris":
a="gray"
elif c1=="blanco":
a="white"
if c2=="negro":
b="black"
elif c2=="cafe":
b="brown"
elif c2=="rojo":
b="red"
elif c2=="naranja":
b="orange"
elif c2=="amarillo":
b="yellow"
elif c2=="verde":
b="green"
elif c2=="azul":
b="blue"
elif c2=="violeta":
b="purple"
elif c2=="gris":
b="gray"
elif c2=="blanco":
b="white"
b="black"
elif c2=="cafe":
b="brown"
elif c2=="rojo":
b="red"
elif c2=="naranja":
b="orange"
elif c2=="amarillo":
b="yellow"
elif c2=="verde":
b="green"
elif c2=="azul":
b="blue"
elif c2=="violeta":
b="purple"
elif c2=="gris":
b="gray"
elif c2=="blanco":
b="white"
if c3=="negro":
c="black"
elif c3=="cafe":
c="brown"
elif c3=="rojo":
c="red"
elif c3=="naranja":
c="orange"
elif c3=="amarillo":
c="yellow"
elif c3=="verde":
c="green"
elif c3=="azul":
c="blue"
elif c3=="violeta":
c="purple"
elif c3=="gris":
c="gray"
elif c3=="blanco":
c="white"
c="black"
elif c3=="cafe":
c="brown"
elif c3=="rojo":
c="red"
elif c3=="naranja":
c="orange"
elif c3=="amarillo":
c="yellow"
elif c3=="verde":
c="green"
elif c3=="azul":
c="blue"
elif c3=="violeta":
c="purple"
elif c3=="gris":
c="gray"
elif c3=="blanco":
c="white"
def operacion():
lis=[]
if a=="black":
a0=0
lis.append(a0)
elif a=="brown":
a1=1
lis.append(a1)
elif a=="red":
a2=2
lis.append(a2)
elif a=="orange":
a3=3
lis.append(a3)
elif a=="yellow":
a4=4
lis.append(a4)
elif a=="green":
a5=5
lis.append(a5)
elif a=="blue":
a6=6
lis.append(a6)
elif a=="purple":
a7=7
lis.append(a7)
elif a=="gray":
a8=8
lis.append(a8)
elif a=="white":
a9=9
lis.append(a9)
if b=="black":
b0=0
lis.append(b0)
elif b=="brown":
b1=1
lis.append(b1)
elif b=="red":
b2=2
lis.append(b2)
elif b=="orange":
b3=3
lis.append(b3)
elif b=="yellow":
b4=4
lis.append(b4)
elif b=="green":
b5=5
lis.append(b5)
elif b=="blue":
b6=6
lis.append(b6)
elif b=="purple":
b7=7
lis.append(b7)
elif b=="gray":
b8=8
lis.append(b8)
elif b=="white":
b9=9
lis.append(b9)
if c=="black":
c0=º
lis.append(c0)
elif c=="brown":
c1=0
for i in range(1):
lis.append(c1)
elif c=="red":
c2=0
for i in range(2):
lis.append(c2)
elif c=="orange":
c3=0
for i in range(3):
lis.append(c3)
elif c=="yellow":
c4=0
for i in range(4):
lis.append(c4)
elif c=="green":
c5=0
for i in range(5):
lis.append(c5)
elif c=="blue":
c6=0
for i in range(6):
lis.append(c6)
elif c=="purple":
c7=0
for i in range(7):
lis.append(c7)
elif c=="gray":
c8=0
for i in range(8):
lis.append(c8)
elif c=="white":
c9=0
for i in range(9):
lis.append(c9)
print(lis)
t.speed(10)
t.hideturtle()
t.fillcolor("khaki")
t.begin_fill()
t.circle(20,180,30)
t.forward(80)
t.circle(20,180,30)
t.forward(80)
t.end_fill()
t.goto(-70,0)
t.left(90)
t.pensize(5)
t.pencolor(a)
t.forward(40)
t.pensize(1)
t.right(90)
t.forward(15)
t.right(90)
t.pensize(5)
t.pencolor(b)
t.forward(40)
t.pensize(1)
t.left(90)
t.forward(15)
t.left(90)
t.pensize(5)
t.pencolor(c)
t.forward(40)
t.pensize(1)
t.right(90)
t.forward(30)
t.right(90)
t.pencolor("gold")
t.pensize(5)
t.forward(40)
t.pensize(1)
t.penup()
t.goto(20,20)
t.left(90)
t.pencolor("black")
t.pendown()
t.pensize(5)
t.forward(40)
t.penup()
t.goto(-140,20)
t.pendown()
t.forward(40)
t.penup()
t.goto(-100,-25)
t.write(str(lis))
screen.exitonclick()
operacion()
lis=[]
if a=="black":
a0=0
lis.append(a0)
elif a=="brown":
a1=1
lis.append(a1)
elif a=="red":
a2=2
lis.append(a2)
elif a=="orange":
a3=3
lis.append(a3)
elif a=="yellow":
a4=4
lis.append(a4)
elif a=="green":
a5=5
lis.append(a5)
elif a=="blue":
a6=6
lis.append(a6)
elif a=="purple":
a7=7
lis.append(a7)
elif a=="gray":
a8=8
lis.append(a8)
elif a=="white":
a9=9
lis.append(a9)
if b=="black":
b0=0
lis.append(b0)
elif b=="brown":
b1=1
lis.append(b1)
elif b=="red":
b2=2
lis.append(b2)
elif b=="orange":
b3=3
lis.append(b3)
elif b=="yellow":
b4=4
lis.append(b4)
elif b=="green":
b5=5
lis.append(b5)
elif b=="blue":
b6=6
lis.append(b6)
elif b=="purple":
b7=7
lis.append(b7)
elif b=="gray":
b8=8
lis.append(b8)
elif b=="white":
b9=9
lis.append(b9)
if c=="black":
c0=º
lis.append(c0)
elif c=="brown":
c1=0
for i in range(1):
lis.append(c1)
elif c=="red":
c2=0
for i in range(2):
lis.append(c2)
elif c=="orange":
c3=0
for i in range(3):
lis.append(c3)
elif c=="yellow":
c4=0
for i in range(4):
lis.append(c4)
elif c=="green":
c5=0
for i in range(5):
lis.append(c5)
elif c=="blue":
c6=0
for i in range(6):
lis.append(c6)
elif c=="purple":
c7=0
for i in range(7):
lis.append(c7)
elif c=="gray":
c8=0
for i in range(8):
lis.append(c8)
elif c=="white":
c9=0
for i in range(9):
lis.append(c9)
print(lis)
t.speed(10)
t.hideturtle()
t.fillcolor("khaki")
t.begin_fill()
t.circle(20,180,30)
t.forward(80)
t.circle(20,180,30)
t.forward(80)
t.end_fill()
t.goto(-70,0)
t.left(90)
t.pensize(5)
t.pencolor(a)
t.forward(40)
t.pensize(1)
t.right(90)
t.forward(15)
t.right(90)
t.pensize(5)
t.pencolor(b)
t.forward(40)
t.pensize(1)
t.left(90)
t.forward(15)
t.left(90)
t.pensize(5)
t.pencolor(c)
t.forward(40)
t.pensize(1)
t.right(90)
t.forward(30)
t.right(90)
t.pencolor("gold")
t.pensize(5)
t.forward(40)
t.pensize(1)
t.penup()
t.goto(20,20)
t.left(90)
t.pencolor("black")
t.pendown()
t.pensize(5)
t.forward(40)
t.penup()
t.goto(-140,20)
t.pendown()
t.forward(40)
t.penup()
t.goto(-100,-25)
t.write(str(lis))
screen.exitonclick()
operacion()
Por si deseas conocer mas de Python
- Función "while" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-while.html
- Graficas y cadenas = http://ind-programacion.blogspot.mx/2018/04/python-graficas-y-cadenas.html
- Funciones recursivas = http://ind-programacion.blogspot.mx/2018/04/python-funciones-recursivas.html
- Operaciones con números imaginarios = http://ind-programacion.blogspot.mx/2018/04/python-numeros-complejos.html


archivo=open("cdcolores.txt","r") Cual es el archivo ???
ResponderBorrar