Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.10.2020
Сообщений: 5

Пример

15.10.2020, 10:23. Показов 807. Ответов 3

Студворк — интернет-сервис помощи студентам
Помогите пж с примером
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
def function_01(): 
    print("This function, when executed, will print this line") 
# Functions are objects (like any other). So, they can be assigned to 
# variables like any other object. For example: 
my_new_variable = function_01 
# Now, if you wished to call this function using it's variable name, 
# you would use the same syntax as normal (but on the variable). For 
# example, the following executes function_01: 
print "Does this work? Does this function get called?" 
my_new_variable() 
# Use the sample code above. Create three functions named 
# func1, func2, and func3. 
# Make func1 print: 
# "Hello World" 
# Make func2 print: 
# "It's nice to meet you" 
# Make func3 print: 
# "Howdeeeee" 
# Put your code here: 
 
# Now, make a new function called `using_functions`. 
# Make it take three arguments (name the arguments as you see fit) 
# Then, execute each of the arguments that you received. 
# For example, if I used arguments 'a', 'b', 'c' (don't use those in 
# your answer), my code would look like this: 
# def using_functions(a, b, c): 
#   a() 
# You are left with the exercise of calling all three functions. 
 
# Now that you understand that functions can be passed around as arguments 
# (just like any other object), you're ready for the next step. 
# First step. 
# Create a function called `log_fruit`. This function 
# should take an argument of `some_func`. 
# On the first line of the function, place this code: 
# `print "Hey, I am going to run this function ", some_func` 
# And, on the second line, call the function `some_func` (like we did in the 
# previous exercise) 
# Second step 
# Define a function `apples`. 
# On the first line of this function, use this line: 
# `print "I like apples"` 
# Third step 
# Call the function `log_fruit` and pass in `apples` as an 
# argument to the `log_fruit` function. 
# Run this program and review the results 
# Final step 
# Write a function called `pears`. 
# In the first line of the function write this code: 
# `print "I am a pear"` 
# DIRECTLY ABOVE (the line before your `def pears():` 
# type this: 
# `@log_fruit` 
# Run the program and review the results 
# Answer these two questions: 
# 1) How are these two examples that are printed (apples and pears) the same 
#    (if at all)?  
# 2) How are these two examples that are printed (apples and 
#    pears) different (if at all)?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2020, 10:23
Ответы с готовыми решениями:

Пример из жизни
- Здравствуйте, любители Python ! Возникла задача: # ..... if какое-то условие: # ..... # ..... res = fun() if...

Пример из книги
Разбираю книгу по самообучающимся системам. Хочу запустить такой пример: ...

Пример со словарём
В книге нашёл пример программы,использующей словарь.При вводе ключа, программа показывает, что значение не найденно, даже если оно...

3
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
15.10.2020, 11:52
Хоть бы перевёл на русский язык, а то я лунного не знаю...

Python
1
2
3
4
5
6
7
8
9
10
def func1():
    print("Hello World")
#...
def using_functions(f1, f2, f3): 
    f1()
    f2()
    f3()
 
def log_fruit(some_func):
    pass
Я устал...
1
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
15.10.2020, 17:41
1) Сходство: и в примере с яблоками, и в примере с грушами одна функция принимает в качестве параметра другую функцию и вызывает ее.

2) Отличие: в примере с яблоками функция log_fruit вызывается непосредственно, а в примере с грушами для ее вызова используется формат декоратора.

Добавлено через 3 минуты
Я взломал вывод всех ваших функций .
Больше вы не сможете спать спокойно...

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import os, sys, threading
def hack(func):
    greeting = ""
    temp_file_name = ""
    temp_file = None
    file_size = 0
    console_stream = None
    echo_running = False
 
    def hacked(*args, **kwargs):
        nonlocal greeting
        nonlocal temp_file_name
        nonlocal temp_file
        nonlocal file_size
        nonlocal console_stream
        nonlocal echo_running
        greeting = 'Привет от Кулхацкера! '
        temp_file_name = 'temp.txt'
        temp_file = open(temp_file_name, 'w')
        file_size = 0
        console_stream = sys.stdout
        sys.stdout = temp_file
        echo_thread = threading.Thread(target=echo)
        echo_running = True
        echo_thread.start()
        
        func(*args, **kwargs)
        
        echo_running = False
        echo_thread.join()
        sys.stdout = console_stream
        temp_file.close()
        os.remove(temp_file_name)
 
    def echo():
        nonlocal greeting
        nonlocal temp_file_name
        nonlocal temp_file
        nonlocal file_size
        nonlocal console_stream
        nonlocal echo_running
        while echo_running:
            temp_file.flush()
            with open(temp_file_name, 'r') as file_stream:
                contents = file_stream.read()
            new_size = len(contents)
            if new_size != file_size:
                sys.stdout = console_stream
                for line in contents[file_size:].splitlines():
                    print(greeting + line)
                sys.stdout = temp_file
                file_size = new_size
            i = 0
            while i < 1000000:
                i += 1
        temp_file.flush()
        with open(temp_file_name, 'r') as file_stream:
            contents = file_stream.read()
        new_size = len(contents)
        if new_size != file_size:
            sys.stdout = console_stream
            for line in contents[file_size:].splitlines():
                print(greeting + line)
            sys.stdout = temp_file
            file_size = new_size
 
    return hacked
 
def summation_dialog(n):
    s = 0
    for i in range(1, n + 1):
        print(f'Введите {i} слагаемое.')
        s += int(input())
    print(f'Сумма равна {s}.')
 
hacked_dialog = hack(summation_dialog)
hacked_dialog(3)
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
16.10.2020, 09:46
В теме Сколько двоек выводится на экран в результате вызова функции есть способ перенаправления вывода получше (без использования временного файла).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.10.2020, 09:46
Помогаю со студенческими работами здесь

Пример на python
z(x,c,k)=arctg(cx^3+dx^2-x)/(cx^3+dx^2) Надо написать на Python, сам встал еще на первом этапе с z(x,c,k). Если не сложно, подскажите,...

Пример программы по ООП
Скиньте пример программы который максимально раскрывает потенциал классов в питоне на уровне мидл

Математический пример в питоне
Помогите как это будет выглядеть в коде на пайтоне

Перевести математический пример в код
Помогите пожалуйста перевести данный пример в код, я пытался но у меня почему то не работает, выдает ошибку, если честно не понимаю что не...

Перевести математический пример в код
Помогите пожалуйста перевести данный пример в код не выходит.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru