Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.59 KB | None | 0 0
  1. let rec dialog3Angles =
  2.   let split (line : string) = line.Split()
  3.   postpone writeInfo "Пожалуйста, введите три угла треугольника в градусах через пробел."
  4.   >> Ok
  5.   >>% Console.ReadLine
  6.   >>% split
  7.   >>% Array.map float
  8.   >>% assertWith ( Array.sum >> equalsWithIn 1e-8 180.0 ) "Сумма чисел не равна 180."
  9.   >>% match3Float  
  10.   >>! replaceError<FormatException> ( Exception "Неверный формат числа." )
  11.   >>! replaceError<MatchFailureException> ( Exception "Введено не три числа." )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement