Найти - Пользователи
Полная версия: Написать функцию, которая будет писать код
Начало » Центр помощи » Написать функцию, которая будет писать код
1 2 3 4
Bezdna
terabayt
еще раз повторяю, в else этого if
terabayt
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:
Bezdna
именно так, у меня полного тела этой функции нет, только то что дал преподаватель, но мне кажется что и ( 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:
py.user.next
Bezdna
У меня проблема с написанием genere.py
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.
Bezdna
py.user.next
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.
add('6','7')# то что получает функция
return ('3','1')# то что она возвращает
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:
                                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')
....
Вот попыталась вручную продолжить код, как я его понимаю
py.user.next
Bezdna
py.user.next
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.

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

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

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

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

Bezdna
у меня полного тела этой функции нет, только то что дал преподаватель
Точно перепиши, что он там дал, потому что скобок быть не должно в if'ах.
Bezdna
давайте попробуем написать вот этот кусок
                    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')
скобки присутствуют в коде преподавателя
Alen
Bezdna
Тело функции ADD должно получиться таким как я показала
Bezdna
скобки присутствуют в коде преподавателя

Вызывай полицию и санитаров — он маньяк.
Bezdna
Alen
Вызывай полицию и санитаров — он маньяк.
было бы сиешно, если бы не было так грустно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB