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
Do'stlaringiz bilan baham: |