我必須寫一個函數,其中有一個正方形刻在一個圓圈中。正方形的角落觸摸圓的周邊。如何製作一個圓形的方形?
find_area(4)
的函數調用返回值應爲18.2400
。 但我認爲我試圖合併一個平方根的事實與代碼混淆,並沒有給我任何價值。 這是我走到這一步:
import math
def find_area(r):
# area: area of circle - area of square
s = math.sqrt(2)
sidesquare = (s * ((r*2)/2)
square = (sidesquare * 2)** 2
circle = (3.14 * r)** 2
area = circle - square
return (area)
if __name__ == '__main__':
print('Testing compute() with r = 4:' + str(find_area(4)))
只是單挑 - 你可以使用'math.pi'來獲得比3.14更高的精度。 –