Professional Documents
Culture Documents
Підпрограми
Підпрограми
Ім’я функції
Аргумент функції >>> abs(-9)
9
>>> d = 1
Значення, що повертається: >>> n = 3
Аргумент функції абсолютне значення числа -9
>>> abs(d - n)
abs(-9)
2
>>> abs(-9) + abs(5.6)
Функція повертає абсолютне значення
-9
14.6
числа.
9
Аргумент може бути int або float
>>>
Створення власної процедури або функції
Для оголошення процедури або функції в Python використовується ключове слово def:
Процедура відрізняється від функції тим, що функція в Python після виконання повинна
повертати якесь значення, а процедура просто виконує команди.
Припустимо, треба три рази поспіль ввести пару чисел і додавати їх. З цією метою можна
використовувати цикл:
i = 0 while i < 3:
a = int(input())
b = int(input())
print(a+b)
i += 1
Якщо перед кожним запитом чисел, треба виводити напис, навіщо вони потрібні, і
кожен раз цей напис різний ми не можемо перервати цикл, а потім повернутися до
того ж циклу знов. Доведеться відмовитися від нього.
Кінець
Сарт
import random
import time
def displaylntro():
print(‘’’Ви знаходитесь в землях, заселених драконами. Перед собою ви бачите дві
печери. В одній з них - доброзичливий дракон, який готовий поділитися з вами своїми
скарбами. У другій - жадібний і голодні дракон, який миттю вас з’їсть ‘’')
print()
def chooseCave():
cave = ''
while cave != '1' and cave != '2' :
print('В яку печеру ви ввійдете? (Натисніть клавішу 1 або 2)')
cave = input()
return cave
def checkCave(chosenCave) :
print('Ви наближаєтеся до печери...')
time.sleep(2)
print('Її темрява змушує вас тремтіти від страху...')
time.sleep(2)
print('Великий дракон вистрибує перед вами! Він розкриває свою пащу...')
print()
time.sleep(2)
«Показати вступ» - функция displayIntro()
«Гравець вибирає печеру» - функция chooseCave()
«Перевірка дракона» - функция checkCave(chosenCave)
Модуль time містить функцію sleep (), яка призупиняє виконання програми на 2
секунди.