Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.23 KB | None | 0 0
  1. import math
  2. import random
  3. import statistics
  4.  
  5. latitude = int(input("Hello, which latitude do you want me to examine? \nPlease use an integer between 0 and 90.\n"))
  6. while (latitude < 0) or (latitude > 90):
  7.     print("Your value is out of the valid range. Please write a latitude between 0 and 90.")
  8.     latitude = int(input("Hello, which latitude do you want me to examine? Please use an integer.\n"))
  9.  
  10. # LÄGG TILL VALUEERROR-HANTERING
  11.  
  12. area = 400
  13. soltal = 6
  14. t = 0
  15. summa_dagsproduktioner = 0
  16.  
  17. while t != 361:
  18.     energifunktion = 0
  19.     v_value = ((23.5 * math.sin((math.pi * (t - 80)) / 180) + 90 - latitude) / 90)
  20.     print("v val:", v_value)
  21.     if (v_value < 1) and (v_value > 0):
  22.         energifunktion = v_value ** 2
  23.     if v_value <= 0:
  24.         energifunktion = 0
  25.     if v_value >= 1:
  26.         energifunktion = 1
  27.  
  28.     print("energifunkt: ", energifunktion)
  29.     solighetsfaktor = random.uniform(0.0001, 1.00)
  30.     print("solfaktor: ", solighetsfaktor)
  31.     dagsproduktion = area * soltal * solighetsfaktor * energifunktion
  32.     print("dagsprod: ", dagsproduktion)
  33.     summa_dagsproduktioner += dagsproduktion
  34.     t += 1
  35.  
  36. print(summa_dagsproduktioner)
  37. arsmedelproduktion = summa_dagsproduktioner / 360
  38. print(arsmedelproduktion)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement