def show_double(number): result = number * 2 print(result)
main () # басты функцияны шақыру Нәтижесі: 10
Функцияға аргументтер беру
Келесі алгоритмге сәйкес программа құрайық:
Енгізу экраны программаның не істейтінін көрсетеді.
Кеселер санын тағайындаймыз
Кеселердегі шәйдің көлемін граммға айналдырамыз да, нәтижесін
көрсетеміз.
Бұл алгоритмді схема түрінде былай көрсетуге болады:
intro – программаның не істейтінін көрсетеді.
cups_to_gram – кеселер санын қабылдап алып,
олардағы шәйдің неше грамм екендігі анықтайды.
main – кеселер санын енгізеді, ол кейін функцияға беріледі.
Осы алгоритм программасын құрайық.
main intro cups_to_gram
Функцияға аргументтер беру
def main ():
# Бұл программа кеселердегі шәйдің көлемін
(грамм)
табады.
intro ()
# Енгізу терезесін көрсету.
cups = int(input('Кеселер саны: '))
cups_to_gram(cups_needed) # Граммға түрлендіру. def intro(): # intro функциясы енгізу терезесін көрсетеді. print('Өлшемдерді түрлендіру')
print ('1 кесе = 150 грамм')
def cups_to_gram(cups): # Бұл функция кесе санын алып, gram = cups * 150 # оны граммға айналдырады print('Бұл кеселерде', gram, ' грамм шәй бар. ') main()
Нәтижесі:
Өлшемдерді түрлендіру 1 кесе = 150 грамм
Кеселер саны: 5
Бұл кеселерде 750
грамм шәй бар.
Жолдарды шегініспен жазу
Жолдарды шегініспен жазу кезінде олардың алдындағы босорындар саны бірдей болуы тиіс, әйтпесе қате шығады. Мысалы, келесі жолдардағы функцияны анықтау дұрыс емес, олардағы шегіністер саны әртүрлі болып жазылған:
Программа терілетін редакторда шегініс жасаудың екі түрі бар:
жол алдында <Таb> пернесін басу немесе <босорын> пернесін бірнеше рет басу. Бірақ шегініс жасау кезінде осы екі тәсілдің тек біреуін пайдалану керек, екеуін араластыра отырып қолдансаңыз, Python интерпретаторы шатасып қате беріп жатады.