import math#莊槐文輸入math函式庫
def f(r):
print("圓周率"+str(math.pi))
print("園面積"+str(math.pi*r*r))
print("圓周長"+str(math.pi*r*2))
print("球表面積"+str(math.pi*r*r*4))
print("球體積"+str(math.pi*r*r*4/3))
def g(angel):
print("正弦sin "+str(math.sin(angel)))
print("餘弦cos "+str(math.cos(angel)))
def h(X,Y):
f(X)
g(Y)
print("莊槐文使用數學pi, sin, cos\n")
h(1,math.pi/6)

#import math #莊槐文輸入math函式庫
from math import * #從數學函式庫math輸入所有函式
from tkinter import * #從tkinter視窗函式庫輸入所有函式
def f(r): #定義函數def 函數名(參數):
print("圓周率"+str(pi))#字串 + str(數字)
print("圓面積 "+str(pi*r*r))
print("圓周長 "+str(pi*r*2))
print("球表面積"+str(pi*r*r*4))
print("球體積 "+str(pi*r*r*4/3))
def g(angle):
print("正弦sin "+str(sin(angle)))
print("餘弦cos "+str(cos(angle)))
def h(x,y): #最常利用在模組化
f(x) #呼叫計算面積與體積的函式
g(y) #呼叫計算三角函數的函式
print("莊槐文自訂h呼叫f,g呼叫內建函數")
print("數學pi, sin, cos以下式主程式\n")
h(1,pi/6) #30度=pi/6, 180度=pi
window = Tk() #建構視窗
window.title("莊槐文建構tkinter套件視窗")
can = Canvas(window,width=600,height=400).pack()
lab1 = Label(window, text="輸入半徑",font=('標楷體',30)).pack(side=LEFT)
window.mainloop()
515很佳
回覆刪除