Форум сайта python.su
terabaytеще раз повторяю, в else этого if
Офлайн
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:
Офлайн
именно так, у меня полного тела этой функции нет, только то что дал преподаватель, но мне кажется что и ( 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)
Офлайн
BezdnaВыбери конкретные числа и составь для них правильный add. Потом сюда запости.
У меня проблема с написанием genere.py
Офлайн
py.user.nextadd('6','7')# то что получает функция
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.
Отредактировано Bezdna (Фев. 12, 2015 00:02:53)
Офлайн
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') ....
Офлайн
Bezdnapy.user.next
Выбери конкретные числа и составь для них правильный add. Потом сюда запости.
BezdnaВыбрала 6 и 7.
add('6','7')# то что получает функция
BezdnaВозвращает 3 и 1.
return ('3','1')# то что она возвращает
BezdnaНе, ты напиши вручную эту функцию, а потом подай в неё 6 и 7 и получи 3 и 1. И вот когда она у тебя будет, тогда и пости сюда.
Вот попыталась вручную продолжить код
BezdnaТочно перепиши, что он там дал, потому что скобок быть не должно в if'ах.
у меня полного тела этой функции нет, только то что дал преподаватель
Отредактировано py.user.next (Фев. 12, 2015 02:43:58)
Офлайн
давайте попробуем написать вот этот кусок
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)
Офлайн
Bezdna
Тело функции ADD должно получиться таким как я показала
Bezdna
скобки присутствуют в коде преподавателя
Офлайн
Alenбыло бы сиешно, если бы не было так грустно
Вызывай полицию и санитаров — он маньяк.
Офлайн