Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 11, 2015 20:31:31

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

terabayt
еще раз повторяю, в else этого if

Офлайн

#2 Фев. 11, 2015 20:37:02

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Bezdna
эмм…
так?
def ADD(a, b):
    if( a<='4' ):
        if( a<='2' ):
            if( a<='1' ):
                if( a<='0' ):
                    if( b<='4' ):
                        if( b<='2' ):
                            if( b<='1' ):
                                if( b<='0' ):
                                    return ('0','0') #(a='0',b='0')
                                else:
                                    return ('1','0') #(a='0',b='1')
                                else:
...
    else:
        if( a<='9' ):
            if( a<='8' ):
                if( a<='7' ):
                    if( b<='6' ):
                        if( b<='5' ):
                            return ('0','0') #(a='0',b='0')
                        else:
                            return ('1','0') #(a='0',b='1')
                        else:



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Фев. 11, 2015 20:48:44

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

именно так, у меня полного тела этой функции нет, только то что дал преподаватель, но мне кажется что и ( a<= ‘8’ ) будет в else от if (a <= ‘9’). И главное не забыть для каждой a обрабатывать b

def ADD(a, b):
    if( a<='4' ):
        if( a<='2' ):
            if( a<='1' ):
                if( a<='0' ):
                    if( b<='4' ):
                        if( b<='2' ):
                            if( b<='1' ):
                                if( b<='0' ):
                                    return ('0','0') #(a='0',b='0')
                                else:
                                    return ('1','0') #(a='0',b='1')
                                else:
...# b от 9 до 5 обрабатывается в else от (( b<='4' ))
    if( a<='9' ):
           
                if( a<='7' ):
                     if( a<='6' ):
                          if( a<='5' ):
                              if( b<='4' ):
                                  if( b<='2' ):
                                      if( b<='1' ):
                                          if( b<='0' ):
                                              return ('5','0') #(a='5',b='0')
                                          else:
                                              return ('6','0') #(a='5',b='1')
                                         else:

Отредактировано Bezdna (Фев. 12, 2015 00:33:52)

Офлайн

#4 Фев. 11, 2015 23:52:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Bezdna
У меня проблема с написанием genere.py
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.



Офлайн

#5 Фев. 12, 2015 00:01:06

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

py.user.next
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.
add('6','7')# то что получает функция
return ('3','1')# то что она возвращает

Отредактировано Bezdna (Фев. 12, 2015 00:02:53)

Офлайн

#6 Фев. 12, 2015 00:33:09

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

def ADD(a, b):
    if( a<='4' ):
        if( a<='2' ):
            if( a<='1' ):
                if( a<='0' ):
                    if( b<='4' ):
                        if( b<='2' ):
                            if( b<='1' ):
                                if( b<='0' ):
                                    return ('0','0') #(a='0',b='0')
                                else:
                                    return ('1','0') #(a='0',b='1')
                            else:
                                return ('2','0') #(a='0',b='2')
                        if (b<='3'):
                            return ('3','0') #(a='0',b='3')
                        else:
                            return ('4','0') #(a='0',b='4')
                    if( b<='9' ):
                        if( b<='7' ):
                            if( b<='6' ):
                                if( b<='5' ):
                                    return ('5','0') #(a='0',b='5')
                                else:
                                    return ('6','0') #(a='0',b='6')
                            else:
                                return ('7','0') #(a='0',b='7')
                        if (b<='8'):
                            return ('8','0') #(a='0',b='8')
                        else:
                            return ('9','0') #(a='0',b='9')
                if( b<='4' ):
                        if( b<='2' ):
                            if( b<='1' ):
                                if( b<='0' ):
                                    return ('1','0') #(a='1',b='0')
                                else:
                                    return ('2','0') #(a='1',b='1')
                            else:
                                return ('3','0') #(a='1',b='2')
                        if (b<='3'):
                            return ('4','0') #(a='1',b='3')
                        else:
                            return ('5','0') #(a='1',b='4')
                if( b<='9' ):
                        if( b<='7' ):
                            if( b<='6' ):
                                if( b<='5' ):
                                    return ('6','0') #(a='1',b='5')
                                else:
                                    return ('7','0') #(a='1',b='6')
                            else:
                                return ('8','0') #(a='1',b='7')
                        if (b<='8'):
                            return ('9','0') #(a='1',b='8')
                        else:
                            return ('0','1') #(a='1',b='9')
....
Вот попыталась вручную продолжить код, как я его понимаю

Офлайн

#7 Фев. 12, 2015 02:37:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Bezdna
py.user.next
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.

Bezdna
add('6','7')# то что получает функция
Выбрала 6 и 7.

Где тело функции? Нужна точная запись.

Bezdna
return ('3','1')# то что она возвращает
Возвращает 3 и 1.

Bezdna
Вот попыталась вручную продолжить код
Не, ты напиши вручную эту функцию, а потом подай в неё 6 и 7 и получи 3 и 1. И вот когда она у тебя будет, тогда и пости сюда.

Bezdna
у меня полного тела этой функции нет, только то что дал преподаватель
Точно перепиши, что он там дал, потому что скобок быть не должно в if'ах.



Отредактировано py.user.next (Фев. 12, 2015 02:43:58)

Офлайн

#8 Фев. 12, 2015 02:59:06

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

давайте попробуем написать вот этот кусок

                    if( b<='4' ):
                        if( b<='2' ):
                            if( b<='1' ):
                                if( b<='0' ):
                                    return ('0','0') #(a='0',b='0')
                                else:
                                    return ('1','0') #(a='0',b='1')
                            else:
                                return ('2','0') #(a='0',b='2')
                        else:
                            if (b<='3'):
                                return ('3','0') #(a='0',b='3')
                            else:
                                return ('4','0') #(a='0',b='4')
                    else:
                        if( b<='9' ):
                            if( b<='7' ):
                                if( b<='6' ):
                                    if( b<='5' ):
                                        return ('5','0') #(a='0',b='5')
                                    else:
                                        return ('6','0') #(a='0',b='6')
                                else:
                                    return ('7','0') #(a='0',b='7')
                            else: 
                                if (b<='8'):
                                    return ('8','0') #(a='0',b='8')
                                else:
                                    return ('9','0') #(a='0',b='9')
скобки присутствуют в коде преподавателя

Отредактировано Bezdna (Фев. 12, 2015 02:59:36)

Офлайн

#9 Фев. 12, 2015 06:34:58

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Bezdna
Тело функции ADD должно получиться таким как я показала
Bezdna
скобки присутствуют в коде преподавателя

Вызывай полицию и санитаров — он маньяк.

Офлайн

#10 Фев. 12, 2015 13:44:58

Bezdna
Зарегистрирован: 2015-02-11
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая будет писать код

Alen
Вызывай полицию и санитаров — он маньяк.
было бы сиешно, если бы не было так грустно

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version