Pythonda funktsiyani qanday chaqirish mumkin? Maksim Maksim


Shunday qilib, parametrlar orqali boshqa funktsiyalarni qabul qiladigan funktsional jihatdan yanada moslashuvchan funktsiyalar


Download 65.28 Kb.
bet7/8
Sana22.12.2022
Hajmi65.28 Kb.
#1041656
1   2   3   4   5   6   7   8
Bog'liq
Abduxoliqov U.dock

Shunday qilib, parametrlar orqali boshqa funktsiyalarni qabul qiladigan funktsional jihatdan yanada moslashuvchan funktsiyalar.

Funksiyaning natijasi sifatida funksiya
Bundan tashqari, Python-da bitta funktsiya boshqa funktsiyani qaytarishi mumkin. Masalan, parametr qiymatiga qarab u yoki bu amalni qaytaruvchi funksiyani aniqlaylik:

Bunda select_operation funksiyasi tanlov parametrining qiymatiga qarab uchta funksiyadan birini qaytaradi - yig'indi, ayirish va ko'paytirish. Keyin biz select_operation funksiyasining natijasini operatsiya o'zgaruvchisiga olishimiz mumkin:

Shunday qilib, bu holda, 1 raqami select_operation funksiyasiga o'tkaziladi, mos ravishda u yig'indi funksiyasini qaytaradi. Shuning uchun, o'zgaruvchan operatsiya aslida ikkita raqamni qo'shishni amalga oshiradigan summa funktsiyasiga ishora qiladi:

3-variant.
1-topshiriq.
Formaga bitta Button elementini joylang.Button ning Text xossasiga “Kichiklashtrish” yozuvini yozing .Shu tugma bosilganda Formaning o’lchami eniga 5piksel,bo’yiga 3 piksel kichiklashsin.
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace mustaqil_topshiriq_1
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

Width =500;


Height=500; button1.Text="Kichiklashtirish";
button1.Width=120;
button1.Height=25;

}
void Button1Click(object sender, EventArgs e)


{
Width-=5;
Height-=3;

}
}
}



2- topshiriq.


S fayl nomi va A va D haqiqiy raqamlar berilgan.Berilgan nom bilan faylni yarating va unga birinchi 10 ta hadni yozing .A arifmetik progressiyaning boshlang’ich hadi va D ayirmasi:
A, A+D, A+2D, A+3D, …….
/*
 * Created by SharpDevelop.
 * User: Intel Compyutrs
 * Date: 08.11.2022
 * Time: 9:43
 * 
 * To change this template use Tools | Options | Coding

Download 65.28 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling