![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| sdsdsdsd |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Здравствуйте. Вот цитата из книги "Напишите функцию compare(x, y), сравнивающую x и y и возвращающую следующие значения: compare(x, y) = 1, если x > y, 0 если x = y, -1 если x < y"..... и т.д.
Все нормально, но как реализовать функцию. Честно скажу, перечитывал несколько раз главу про функции, мало чего понял.
Как обычно не работает. Прошу помочь разобраться с данным вопрос. Спасибо. |
||||
|
|||||
| Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 9 Всего: 70 |
Ваш работающий код надо лишь чуть-чуть изменить, чтобы он стал функцией
для проверки
|
||||
|
|||||
| sdsdsdsd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Спасибо. Но всеравно пока функции для меня это темный лес, наверно сам принцип не очень понятен.
Это сообщение отредактировал(а) sdsdsdsd - 20.5.2008, 00:29 |
|||
|
||||
| sdsdsdsd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Все же хотелось бы увидеть пример легких и т.п. функций с коментариями.
Зарание спасибо. |
|||
|
||||
| doomik |
|
||||||
![]() Одинокий волк ![]() ![]() Профиль Группа: Участник Сообщений: 360 Регистрация: 25.10.2005 Где: #vingrad Репутация: нет Всего: 15 |
print - печатает а return возвращает.
def - ключевое слово для объявление функции compare - имя функции (x, y) - параметры (переменные) которые будут переданы в функцию
функция вернёт 6. Это сообщение отредактировал(а) doomik - 21.5.2008, 08:38 -------------------- "Единственный способ изучать новый язык программирования - писать на нем программы." - Brian Kernighan Remember, st1ng3r /server irc.ircline.ru /j #vingrad |
||||||
|
|||||||
| DeimosKZ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.2.2013 Репутация: нет Всего: нет |
Добрый день начал изучать Python.
Появилась проблема, Python Shell v.2.7.3 Windows не влспринимает функции elif и else. Только if. choice=raw_input('Input your choice, please (1 or 2): ') if choice == "1": function1() elif choice == "2": function2() else: print "Invalid choice!" print "Thak you!" В данном примере на функцию elif выдаётся ошибка SyntaxError: invalid syntax Как можно решить эту проблему? Заранее спасибо! |
|||
|
||||
| похмелье |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.2.2009 Репутация: нет Всего: 1 |
DeimosKZ, "лесенка" же, elif и else должны иметь тот же отступ что и if.
|
|||
|
||||
| DeimosKZ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.2.2013 Репутация: нет Всего: нет |
Спасибо! Не знал.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |