Dark Army team



سلام امیدوارم حال همه خوب باشه

اگر یه برنامه نویس پایتون هستید حتما این رو می دونید که در پایتون هیچ چیزی به نام میانگین وجود نداره!!!

و حالا می گید پس این آموزش چیه؟؟؟

ما در این آموزش یک تابع می سازیم که با دادن اعداد بهش اونهارو جمع می کنه و بعد تقسیم بر تعدادشون می کنه.

توجه: اگر شما برنامه نویسی پایتون را تازه شروع کرده اید این آموزش را به شما پیشنهاد نمی کنم

 

خب میریم سراغ آموزش.

اول یه تابع می سازیم به نام average (به معنی میانگین):

def average():
    pass

 

و حالا باید کاری کنیم که کاربر  بتونه اعداد رو به تابع بده، ولی ما که نمی دونیم کاربر می خواد میانگین چند تا عدد رو بگیره، پس از args استفاده می کنیم.

کد زیر رو داخل پرانتز تابع بالا بنویسید:

*args

 

نتیجه میشه این:

def average(*args):
    pass

 

حالا می ریم تا کد های داخل تابع رو بنویسیم.

ابتدا یک متغیر به اسم num ایجاد می کنیم و مقدارشو صفر قرار میدیم (دیگه به pass نیازی نداریم باید پاکش کنیم):

def average(*args):
    num = 0

 

و حالا باید از حلقه for استفاده کنیم تا تعدادی که کاربر میده رو از هم جدا کنیم و با هم جمع کنیم:

def average(*args):
    num = 0 
    for num_2 in args:
        num += num_2

 

و حالا باید حاصل به دست اومده رو تقسیم بر تعداد کنیم و اونو به کاربر بر گردونیم:

def average(*args):
    num = 0 
    for num_2 in args:
        num += num_2
    
    return num / len(args)

 

خب کارمون تموم شد حالا می تونیم به راحتی از این تابع استفاده کنیم:

def average(*args):
    num = 0 
    for num_2 in args:
        num += num_2
    
    return num / len(args)


print(average(10, 15, 60, 43))

 

که نتیجه میشه با ماشین حساب و به طور دستی میشه: 32

و در این تابعی که ما نوشتیم هم میشه: 32.0

 

این عالیه، ما تونستیم یک تابع بنویسیم که با دادن اعداد به هر تعدادی به اون میانگین رو به دست میاره.

نکته جالب اینه که تعداد اعدادی که به تابع میدید مهم نیست چون از args استفاده کردیم.

MohammadSalehKamyabFarahbakhsh


سلام دوستان.

این پستو بخاطر مطلب ساخت چت روم با #C مینویسم.

خیلی کوتاه توضیح میدم.

CMD تونو باز کنید و دستور زیر رو توی اون کپی پیست کنید:

 

ipconfig

 

حالا بگردید و اون خطی که نوشته:

 

IPv4 Address. . . . . . . . . . . : Your local ip

رو پیدا کنید. ایپی که جلوش نوشته شده، لوکال آیپی شماست.


سلام دوستان. امیدوارم حالتون عالی باشه.

بعد مدت ها اومدم تا یک آموزش مشتی براتون بزارم.

توی این برنامه از برنامه نویسی سوکت استفاده میکنیم.

خب ویژوال استودیو رو آتیش کنید.

حالا یه پروژه windows forms درست کنید و اسمشو بزارید: Server

حالا اینا رو بزارید توش:

1 عدد rich text box
1 عدد text box
3 عدد button
2 عدد label

*نکته: اسم کامپوننت ها رو عوض نکنید.

حالا صفحتونو این شکلی بچینید:

 

 

حالا دوبار روی فورم کلیک کنید و using های زیر رو اضافه کنید:

 

using System.Net;
using System.Net.Sockets;
using System.Threading;

 

حالا روی دکمه start دوبار کلیک کنید و کدای زیرو اضافه کنید:

 

            try
            {
                Thread tr = new Thread(new ThreadStart(Start));
                tr.Start();
                label2.ForeColor = Color.DarkGreen;
                label2.Text = "On";
                MessageBox.Show("server is running!", "server running!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

 

و بعد متد های زیر رو خارج از متد های دیگه بنویسید:

 

        private void Start()
        {
            Socket SServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            SServer.Bind(new IPEndPoint(IPAddress.Any, 15000));
            SServer.Listen(1);
            SClient = SServer.Accept();
            Thread tr = new Thread(new ThreadStart(RecMessage));
            tr.Start();
        }

        private void RecMessage()
        {
            while (true)
            {
                try
                {
                    byte[] buffer = new byte[2048];
                    int rec = SClient.Receive(buffer);
                    if (rec > 0)
                    {
                        richTextBox1.Invoke((MethodInvoker)delegate
                        {
                            richTextBox1.Text += "\n>> " + Encoding.Unicode.GetString(buffer,0,rec);
                        });
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

        private void SendMsg(string Message)
        {
            byte[] buffer = Encoding.Unicode.GetBytes(Message);
            SClient.Send(buffer);
        }

 

حالا روی دکمه Send دوبار کلیک کنید و کد زیر رو بنویسید:

 

SendMsg(textBox1.Text);

 

و توی دکمه Exit هم کد زیر رو بزنید:

 

Application.Exit();

 

حالا برنامه رو کمپایل کنید.

حالا باید کلاینت رو بسازیم.

یه پروژه دیگه باز کنید و اسمشو بزارید Client

حالا مثل قبل همون کامپوننت هارو بزارید و اینشکلی بچینید:

 

 

using های زیر رو به پروژه تون اضافه کنید:

 

using System.Net;
using System.Net.Sockets;
using System.Threading;

 

حالا دوبار روی دکمه Connect کلیک کنید و کدای زیرو توش بنویسید:

 

            try
            {
                SClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                SClient.Connect(new IPEndPoint(IPAddress.Parse("Your Ip"), 15000));
                Thread tr = new Thread(new ThreadStart(GetMsg));
                tr.Start();
                label2.ForeColor = Color.DarkGreen;
                label2.Text = "On";
                MessageBox.Show("Connected to server!", "connected!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

توی خط چهارم بجای your ip لوکال آیپی تونو بنویسید. (آموزش بدست آوردن لوکال آیپی)

حالا توی دکمه Send کد زیر رو بزارید:

 

SendMessage(textBox1.Text);

 

و توی دکمه Exit هم کد زیر رو بزارید:

 

Application.Exit();

 

حالا خارج از متد های دیگه این متد ها رو بنویسید:

 

        private void GetMsg()
        {
            while (true)
            {
                try
                {
                    byte[] buffer = new byte[2048];
                    int rec = SClient.Receive(buffer);
                    if (rec > 0)
                    {
                        richTextBox1.Invoke((MethodInvoker)delegate
                        {
                            richTextBox1.Text += "\n>> " + Encoding.Unicode.GetString(buffer, 0, rec);
                        });
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        private void SendMessage(string Message)
        {
            byte[] buffer = Encoding.Unicode.GetBytes(Message);
            SClient.Send(buffer);
        }

 

حالا این هم کمپایل کنید.

تبریک!

شما تونستید یه چت درون شبکه برای خودتون بسازید.

 

 

 

we work in dark to serve the light

we are darkarmy team



تا حالا شده که یه پراکسی لیست داشته باشید ولی نمی دونید که سالمه یا خرابه

امروز با این برنامه می تونیم پراکسی رو تست کنیم با ما همراه باشید

با این برنامه شما می تونید هم پراکسی لیست خود را چک کنید یا با این برنامه پراکسی لیست بسازید

دانلود

کرک شده توسط dr.farfar

.darkness are coming


تبلیغات

آخرین ارسال ها

آخرین جستجو ها

پیشنهاد ارزشیابی فرهنگیان سالن زیبایی روزنوشته های یک برنامه نویس محمد نخعی کوشه باربری ظفربار 22638892...88555612 لیست سایت وی تی لاکچری lalekhani155 شهر فیلم فروشگاه رها | کواد کوپتر، گیمبال، فلایت کنترلر، موتور، باتری اِف تکست متن آهنگ