日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python通过tkinter界面库实现三角形成立的测试

發布時間:2023/12/4 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python通过tkinter界面库实现三角形成立的测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python通過tkinter界面庫實現三角形成立的測試

from tkinter import * from tkinter import messagebox login = Tk() login.title('驗證') login.geometry('800x600') Label(login,text='實現三角形成立的驗證').grid(row=0,column=0,columnspan=2) Label(login,text='邊a:').grid(row=1,column=0) Label(login,text='邊b:').grid(row=2,column=0) Label(login,text='邊c:').grid(row=3,column=0) name = Entry(login) name.grid(row=1,column=1) name1 = Entry(login) name1.grid(row=2,column=1) name2 = Entry(login) name2.grid(row=3,column=1)def verity(names):flag=Trueif '.' in names:#浮點數驗證if names[0]=='-':flag=Falseelse:names=names.replace('.','')for s in names:if ord(s)<48 or ord(s)>57: #0-9flag=Falsebreakelse:for s in names:if ord(s)<48 or ord(s)>57: #0-9flag=Falsebreakreturn flagdef validate():name11=name.get()name12 = name1.get()name13 = name2.get()print(name11,name12,name13)#1負數、0和字符驗證if name11!='' and name12!='' and name13!='' and verity(name11) and verity(name12) and verity(name13) and name11[0]!='0'and name12[0]!='0'and name13[0]!='0':messagebox.showinfo(title='success', message='輸入邊長合格')# 2三角形成立的條件if float(name11) + float(name12) > float(name13) and float(name11) + float(name13) > float(name12) and float(name13) + float(name12) > float(name11):messagebox.showinfo(title='success', message='符合三角形成立條件')if float(name11) ** 2 + float(name12) ** 2 == float(name13) ** 2 or float(name11) ** 2 + float(name13) ** 2 == float(name12) ** 2 or float(name13) ** 2 + float(name12) ** 2 == float(name11) ** 2:messagebox.showinfo(title='success', message='該三角形是直角三角形')elif float(name11) == float(name12) == float(name13) or float(name11) == float(name13) == float(name12) or float(name13) == float(name12) == float(name11):messagebox.showinfo(title='success', message='該三角形是等邊三角形')elif float(name11) == float(name12) or float(name11) == float(name13) or float(name13) == float(name12):messagebox.showinfo(title='success', message='該三角形是等腰三角形')else:messagebox.showinfo(title='success', message='該三角形是普通三角形')else:messagebox.showerror(title='wrong', message='不符合三角形成立條件')else:messagebox.showerror(title='wrong', message='輸入邊長不合格')def main():Button(login, text='測試', command=validate).grid(row=4, column=0, columnspan=2)login.mainloop()if __name__ == '__main__':main()

運行結果:

注:本文中存在的不足,請在留言區批評指正,謝謝!

總結

以上是生活随笔為你收集整理的python通过tkinter界面库实现三角形成立的测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。