Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def answer(Deg, Dis):
- power = wind_power(Dis)
- if power == 0:
- return "C", 0
- return wind_dir(Deg), power
- def wind_dir(Deg):
- if Deg < 113:
- return "N"
- if Deg < 338:
- return "NNE"
- if Deg < 563:
- return "NE"
- if Deg < 788:
- return "ENE"
- if Deg < 1013:
- return "E"
- if Deg < 1238:
- return "ESE"
- if Deg < 1463:
- return "SE"
- if Deg < 1688:
- return "SSE"
- if Deg < 1913:
- return "S"
- if Deg < 2138:
- return "SSW"
- if Deg < 2363:
- return "SW"
- if Deg < 2588:
- return "WSW"
- if Deg < 2813:
- return "W"
- if Deg < 3038:
- return "WNW"
- if Deg < 3263:
- return "NW"
- if Deg < 3488:
- return "NNW"
- else:
- return "N"
- def wind_power(Dis):
- round = lambda x:(x*2*10+1) // 2/10
- per = round(Dis / 60)
- if per <= 0.2:
- return 0
- elif per <= 1.5:
- return 1
- elif per <= 3.3:
- return 2
- elif per <= 5.4:
- return 3
- elif per <= 7.9:
- return 4
- elif per <= 10.7:
- return 5
- elif per <= 13.8:
- return 6
- elif per <= 17.1:
- return 7
- elif per <= 20.7:
- return 8
- elif per <= 24.4:
- return 9
- elif per <= 28.4:
- return 10
- elif per <= 32.6:
- return 11
- elif 32.7 <= per:
- # else:
- return 12
- Deg, Dis = list(map(int, input().split()))
- Dir, W = answer(Deg, Dis)
- print("%s %d" % (Dir, W))
Add Comment
Please, Sign In to add comment