Duda necesito correguir mi programa.
Publicado por BC (5 intervenciones) el 10/06/2013 20:44:30
Buenas tardes.
Quiero crear un programa para convertir temperaturas. De tal forma que si el usuario ingresa a, b,c o d. el programa le pide ingresar temperatura.
En otras palabras si el usuario selecciona A o a, se transforma a F,K y R.
En otro archivo intente con if: y más abajo con Else, pero no me resulta para nada...
Desde ya muchas gracias por su tiempo.
Quiero crear un programa para convertir temperaturas. De tal forma que si el usuario ingresa a, b,c o d. el programa le pide ingresar temperatura.
En otras palabras si el usuario selecciona A o a, se transforma a F,K y R.
En otro archivo intente con if: y más abajo con Else, pero no me resulta para nada...
Desde ya muchas gracias por su tiempo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
print "¨Qu‚ desea calcular?"
print "A) Celsius a Fahrenheit, Kelvin y Rankine."
print "B) Fahrenheit a Celsius, Kelvin y Rankine."
print "C) Kelvin a Fahrenheit, Celsius y Rankine."
print "D) Rankine a Kelvin, Fahrenheit y Celsius."
opcion=raw_input("Ingrese opcion A, B, C, D:")#Error si tildo las 3 palabras: opcion. (El programa no se ejecutar )
C=float(raw_input("Ingrese temperatura en grados Celsius:"))
if opcion=="A" or "a":
F=(1.8*C)+32
K=C+273.15
R=(C+273.15)*1.8
print "La temperatura en grados Fahrenheit es:",F,""
print "La temperatura en grados Kelvin es:",K,""
print "La temperatura en grados Rankine es:",R,""
F=float(raw_input("Ingrese temperatura en grados Fahrenheit:"))
if opcion=="B" or "b":
C=(F-32)/1.8
K=(F+459.67)/1.8
R=F+459.67
print "La temperatura en grados Celsius es:",C,""
print "La temperatura en grados Kelvin es:",K,""
print "La temperatura en grados Rankine es:",R,""
K=float(raw_input("Ingrese temperatura en grados Kelvin:"))
if opcion=="C" or "c":
F=1.8*(K-273.15)+32
C=K-273.15
R=1.8*K
print "La temperatura en grados Fahrenheit es:",F,""
print "La temperatura en grados Celsius es:",C,""
print "La temperatura en grados Rankine es:",R,""
R=float(raw_input("Ingrese temperatura en grados Rankine:"))
if opcion=="D" or "d":
K=(5.0/9.0)*R
F=R-459.67
C=(5.0/9.0)*(R-491.67)
print "La temperatura en grados Kelvin es:",K,""
print "La temperatura en grados Fahrenheit:",F,""
print "La temperatura en grados Celsius es:",C,""
from time import sleep
sleep(120)
Valora esta pregunta


0