CMU 15-112 Summer 2020: Fundamentals of Programming and Computer Science
Collab 1 (Due Mon 18-May, at 11:59pm)




  1. isEquilateralTriangle(side1,side2,side3) [25pts]
    Write the function isEquilateralTriangle(side1,side2,side3) that takes three sides to a triangle. The sides will be positive floats/ints. Return True if the 3 sides make up an equilateral triangle. Returns False otherwise. Hint: almostEquals might be helpful here.

  2. isPerfectSquare(n) [25pts]
    Write the function isPerfectSquare(n) that takes a possibly-non-int value, and returns True if it is an int that is a perfect square (that is, if there exists an integer m such that m**2 == n), and False otherwise. Do not crash on non-ints nor on negative ints.