Отримання знань

дистанційна підтримка освіти школярів


Написання найпростіших програм із функціями

Задача “Cube.py”

  Дано цілі числа a і k

  При k=1 знайти об’єм куба, використавши функцію Volume().

  При k=2 обчислити площу грані з використанням функції Area().

  Контрольні приклади

     1) a=9, k=1     =>  V=a3=93= 729

     2) a=14, k=2   =>  Sg=a2=142= 196

 

Розв’язання

  Нехай x – сторона куба (аргумент, який буде надсилатись у функцію).

Функція знаходження об’єму куба Пояснення
 def  Volume(x):
        V=x**3
         return V  
 описуємо функцію Value з аргументом x
       обчислюємо об’єм куба V
       повертаємо знайдене значення V
Функція знаходження площі грані куба Пояснення
 def Area(x):
         Sg=x**2
         return Sg
 описуємо функцію Area з аргументом x
       обчислюємо площу грані куба Sg
       повертаємо знайдене значення Sg

    Повністю програма виглядатиме наступним чином:

Програма Пояснення

 def  Volume(x):
        V=x**3
         return V

 def Area(x):
        Sg=x**2
        return Sg

 a=input('a=')
 k=input('k=')
 if  k==1:
       rez=Volume(a)
 if  k==2:
       rez=Area(a)
 print 'rez=', rez    

 описуємо функцію Value з аргументом x
       обчислюємо об’єм куба V
       повертаємо знайдене значення V 

 описуємо функцію Area з аргументом x
       обчислюємо площу грані куба Sg
       повертаємо знайдене значення Sg

 зчитуємо сторону куба a
 зчитуємо значення змінної k (1 або 2)
 якщо k=1
       то у змінну rez записуємо результат функції Value для сторони a
 якщо k=2
       то у змінну rez записуємо результат функції Area для сторони a
 друкуємо значення змінної rez


Задача “Math_operations.py” 

Дано цілі числа n, m і t

  При t=1 знайти суму чисел n і m, використавши функцію Sum().

  При t=2 обчислити різницю чисел n і m із використанням функції Difference().

  При t=3 дізнатись добуток чисел n і m, скориставшись функцією Product().

  При t=4 знайти частку чисел n і m із використанням функції Fraction().

  Контрольні приклади

     1) n= 45, m= 19, t= 1         =>  s= 64

     2) n= 120, m= 200, t= 2     =>  r= -80

     3) n= 24, m= 48, t= 3         =>  d= 1152

     4)  n= 156, m= 8, t= 4        =>  ch= 19.5


В системі: гості - (1); користувачі - (0)