Форум сайта python.su
0
IsemПоясните пожалуйста, как корректно сформулировать или покажите пример?
Офлайн
88
Примерно так:
N, M, x, y = 5, 7, 3, 2 # N будет коротким бортиком if N > M: N, M = M, N # расстояние к ближайшему длинному бортику if x > N / 2.0: x = N - x # расстояние к ближайшему короткому бортику if y > M / 2.0: y = M - y # минимальное из расстояний к бортикам if x < y: print x else: print y
Офлайн
0
IsemВот так?
N=int(input()) M=int(input()) x=int(input()) y=int(input()) if x<y: print(x) else: print(y)
N=int(input()) M=int(input()) x=int(input()) y=int(input()) if x==0 or y==0: print(0) elif M-y>=x: print(M-y) elif N-y<=x: print(N-y) else: print(x)
Офлайн
0
ShamanКлассно! спасибо! буду разбираться!
Примерно так:
Офлайн
0
И по теме, если кому интересно, то есть сайты с задачами по программированию. ЗАДАЧИ
Отредактировано shafer (Авг. 30, 2015 00:27:58)
Офлайн
88
Как будете в конкурсе участвовать, обязательно нас позовите! 
Офлайн
0
ShamanОбязательно, но это не скоро, потому что по практике я еще даже до цикла for не дошел, а по Лутцу я уже итерации переплюнул, но по нем слишком много воды и мало практических упражнений. Вот я и пытаюсь объединить. Когда в каждой части книги Лутц дает упражнения, то постоянно приходится возвращаться к предыдущем главам, чтоб их как-то выполнить… В голове конечно кое что остается, но не пойму эффективно его обучение или нет) Конечно будет обидно если я один так долго в питоне разбираюсь на протяжении 5месяцев, но упорно стараюсь.
Как будете в конкурсе участвовать, обязательно нас позовите!
Отредактировано shafer (Авг. 30, 2015 12:12:06)
Офлайн
88
Если я правильно понял, Вы не только Питон только начали изучать, но и программирование вообще. На “кошечках”, то есть на абстрактных учебных задачах не многому научитесь, потому что они скучные. Выберите себе задачку интересную, но посильную и добейтесь результата. Напишите небольшую игру, или ещё что, лишь бы Вам было интересно. Я, например, как и многие другие, начинал с создания примитивного графического редактора, потом его совершенствовал, но это для Питона в качестве первых шагов не подойдёт.
Офлайн
0
ShamanТогда вопрос остается,я добиваюсь эффективного обучения с простых нудных задачах переходя на более сложные, о создании игры я пока не мечтаю, потому что еще не обладаю всеми наборами базовых знаний. Вы сами говорите, что создания примитивного графического редактора для начала не пойдет.
Если я правильно понял, Вы не только Питон только начали изучать, но и программирование вообще. На “кошечках”, то есть на абстрактных учебных задачах не многому научитесь, потому что они скучные. Выберите себе задачку интересную, но посильную и добейтесь результата. Напишите небольшую игру, или ещё что, лишь бы Вам было интересно. Я, например, как и многие другие, начинал с создания примитивного графического редактора, потом его совершенствовал, но это для Питона в качестве первых шагов не подойдёт.
Офлайн
88
shaferПодразумевал отсутствие опыта программирования на других языках.
Что вы имели ввиду, когда сказали “но и программирование вообще”?
Офлайн