-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathheat_capacity.py
More file actions
52 lines (35 loc) · 1.41 KB
/
heat_capacity.py
File metadata and controls
52 lines (35 loc) · 1.41 KB
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
47
48
49
50
51
52
# -*- coding: utf-8 -*-
"""
@author: zejiran
"""
# Programa para calcular la energía necesaria para cambiar la temperatura de una masa de agua
# Salto de línea
print("")
# Recibir masa de agua y cambio de temperatura deseado
print("¡Hola! Ahora, vamos a calcular la energía necesaria para cambiar la temperatura de una masa de agua")
masa_agua = float(input("¿Cuál es la masa de agua en gramos? "))
# Salto de línea
print("")
cambio_temperatura = float(input("¿Cuál es el cambio de temperatura deseado en Celsius? "))
# Salto de línea
print("")
# Definimos la capacidad calorífica del material
capacidad_calorifica = 4.186
# Cálculo de energía
energia = masa_agua * capacidad_calorifica * cambio_temperatura
# Redondeo resultado y conversión a string
energia = str(round(energia, 2))
# Muestra del resultado
print("Para realizar lo deseado, necesitas agregar", energia,
"Joules. Si esta respuesta tiene signo negativo, significa que se deberá remover energía")
# Segunda fase del programa
energia = masa_agua * capacidad_calorifica * cambio_temperatura
# Salto de línea
print("")
# Conversión Joules a Kilowatt
energia_kilowatt = energia / 3600000
# Cálculo de costo
costo = energia_kilowatt * 8.9
# Redondeo resultado y conversión a string
costo = str(round(costo, 7))
print("Por último, el costo de calentar agua es " + costo + " centavos.")