Showing posts with label python. Show all posts
Showing posts with label python. Show all posts

Friday, December 20, 2013

বাংলায় 'পাইথন' প্রোগ্রামিং

বাংলায় 'পাইথন' প্রোগ্রাম লিখার একটা উদাহরণঃ
# -*- coding: utf-8 -*-
#!/usr/bin/python3.1

def যোগ_কর(প্রথম, দ্বিতীয়):
    যোগফল= প্রথম + দ্বিতীয়
    return যোগফল

def নাসিমায়ন১(দুই_শব্দের_বাক্য):
    শব্দদ্বয় = (দুই_শব্দের_বাক্য).split(' ')
    প্রথমাংশ = শব্দদ্বয়[0]
    দ্বিতীয়াংশ = শব্দদ্বয়[1]
    নাসিমায়িত_শব্দ = দ্বিতীয়াংশ[0:1]+প্রথমাংশ[1:]+' '+প্রথমাংশ[0:1]+দ্বিতীয়াংশ[1:]
    print(নাসিমায়িত_শব্দ)


if __name__ == '__main__':
    নাসিমায়ন১('নারিক তাসিম')
    নাসিমায়ন১('রাসুদ মশীদ')
    নাসিমায়ন১('মৌফিক তাহমুদ')
    নাসিমায়ন১('তিনাওয়ার মানজিল')
    নাসিমায়ন১('জালেদা খিয়া')
    নাসিমায়ন১('মাদের কোল্লা')
    নাসিমায়ন১('গানির প্লাস')
    নাসিমায়ন১('টরার পেবিল')
    নাসিমায়ন১('ডেন প্রাইভ')
 
    print(যোগ_কর('যোগ', 'কর'))
    print(যোগ_কর(110, 300))


'আউটপুট'

তারিক নাসিম
মাসুদ রশীদ
তৌফিক মাহমুদ
মিনাওয়ার তানজিল
খালেদা জিয়া
কাদের মোল্লা
পানির গ্লাস
পরার টেবিল
পেন ড্রাইভ
যোগকর
410

Tuesday, May 1, 2012

wxPython TextCtrl Handling KayEvent 1


The following code shows how we can Bind a wx.EVT_KEY_UP KeyEvent with a TextCtrl widget:
import wx

class MyForm(wx.Frame):

    def __init__(self):
        wx.Frame.__init__(self, None, wx.ID_ANY, "Show Caret Position", size=(400, 140))
        panel = wx.Panel(self, wx.ID_ANY)
        sizer = wx.BoxSizer(wx.VERTICAL)
        text = wx.StaticText(panel, -1, "Text:", (10, 22))
        self.textCtrl = wx.TextCtrl(
                panel,
                -1, "",
                (50,5),
                size=(250, 50),
                style=wx.TE_MULTILINE
            )
        self.textCtrl.SetInsertionPoint(0)
        self.textCtrl.Bind(wx.EVT_KEY_UP,self.onTextKeyEvent)
        self.statusbar = self.CreateStatusBar(1)
        panel.SetSizerAndFit(sizer, wx.VERTICAL)

    def onTextKeyEvent(self, event):
        statusText = "Caret Position: "+str(self.textCtrl.GetInsertionPoint())
        self.SetStatusText(statusText,0)
        event.Skip()


#Run application
if __name__ == "__main__":
    app = wx.PySimpleApp()
    frame = MyForm()
    frame.Show()
    app.MainLoop()