cython

Форк
0
/
if.pyx 
70 строк · 842.0 Байт
1
def f(a, b):
2
    """
3
    >>> f(0,0)
4
    0
5
    >>> f(1,2)
6
    2
7
    >>> f(1,-1)
8
    1
9
    """
10
    x = 0
11
    if a:
12
        x = 1
13
    if a+b:
14
        x = 2
15
    return x
16

17
def g(a, b):
18
    """
19
    >>> g(1,2)
20
    1
21
    >>> g(0,2)
22
    2
23
    >>> g(0,0)
24
    0
25
    """
26
    x = 0
27
    if a:
28
        x = 1
29
    elif b:
30
        x = 2
31
    return x
32

33
def h(a, b):
34
    """
35
    >>> h(1,2)
36
    1
37
    >>> h(0,2)
38
    2
39
    >>> h(0,0)
40
    3
41
    """
42
    x = 0
43
    if a:
44
        x = 1
45
    elif b:
46
        x = 2
47
    else:
48
        x = 3
49
    return x
50

51
try:
52
    import __builtin__  as builtins
53
except ImportError:
54
    import builtins
55

56
def i(a, b):
57
    """
58
    >>> i(1,2)
59
    1
60
    >>> i(2,2)
61
    2
62
    >>> i(2,1)
63
    0
64
    """
65
    x = 0
66
    if builtins.str(a).upper() == u"1":
67
        x = 1
68
    if builtins.str(a+b).lower() not in (u"1", u"3"):
69
        x = 2
70
    return x
71

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.