基于Python写的一键求导程序
本文最后更新于85 天前,其中的信息可能已经过时,如有错误请发送邮件到3210875510@qq.com
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from sympy import symbols, diff
 
kivy.require('2.0.0')  
 
class DerivativeApp(App):
    def build(self):
        x = symbols('x')
        self.function_input = TextInput(multiline=True)
        self.calculate_button = Button(text='求导数')
        self.result_label = Label(text='结果:')
        self.calculate_button.bind(on_press=self.calculate_derivative)
        box_layout = kivy.uix.boxlayout.BoxLayout(orientation='vertical')
        box_layout.add_widget(self.function_input)
        box_layout.add_widget(self.calculate_button)
        box_layout.add_widget(self.result_label)
 
        return box_layout
 
    def calculate_derivative(self, instance):
        function_str = self.function_input.text
        try:
            function_expr = sympy.sympify(function_str)
            derivative_expr = diff(function_expr, x)
            self.result_label.text = '结果:' + str(derivative_expr)
        except Exception as e:
            self.result_label.text = '错误:' + str(e)
 
if __name__ == '__main__':
    DerivativeApp().run()
#by lx

源地址:一键求导程序-CSDN博客

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇