Найти - Пользователи
Полная версия: Задачки
Начало » Python для новичков » Задачки
1 2 3 4 5 6
shafer
Isem
Поясните пожалуйста, как корректно сформулировать или покажите пример?
Shaman
Примерно так:
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
Но полезнее решать это самому.
shafer
Isem
Вот так?
Дано 4 числа, (N*M- размер бассейна), x, y-расстояния до бортика. Нужно вывести минимальное расстояние до бортика. Использовать только условную инструкцию.
Написал два решения и оба неверные:
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)
во втором я не стал дорабатывать , потому что запутался и растерялся. В общем буду рад помощи.
shafer
Shaman
Примерно так:
Классно! спасибо! буду разбираться!
shafer
И по теме, если кому интересно, то есть сайты с задачами по программированию. ЗАДАЧИ
Shaman
Как будете в конкурсе участвовать, обязательно нас позовите!
shafer
Shaman
Как будете в конкурсе участвовать, обязательно нас позовите!
Обязательно, но это не скоро, потому что по практике я еще даже до цикла for не дошел, а по Лутцу я уже итерации переплюнул, но по нем слишком много воды и мало практических упражнений. Вот я и пытаюсь объединить. Когда в каждой части книги Лутц дает упражнения, то постоянно приходится возвращаться к предыдущем главам, чтоб их как-то выполнить… В голове конечно кое что остается, но не пойму эффективно его обучение или нет) Конечно будет обидно если я один так долго в питоне разбираюсь на протяжении 5месяцев, но упорно стараюсь.
Shaman
Если я правильно понял, Вы не только Питон только начали изучать, но и программирование вообще. На “кошечках”, то есть на абстрактных учебных задачах не многому научитесь, потому что они скучные. Выберите себе задачку интересную, но посильную и добейтесь результата. Напишите небольшую игру, или ещё что, лишь бы Вам было интересно. Я, например, как и многие другие, начинал с создания примитивного графического редактора, потом его совершенствовал, но это для Питона в качестве первых шагов не подойдёт.
shafer
Shaman
Если я правильно понял, Вы не только Питон только начали изучать, но и программирование вообще. На “кошечках”, то есть на абстрактных учебных задачах не многому научитесь, потому что они скучные. Выберите себе задачку интересную, но посильную и добейтесь результата. Напишите небольшую игру, или ещё что, лишь бы Вам было интересно. Я, например, как и многие другие, начинал с создания примитивного графического редактора, потом его совершенствовал, но это для Питона в качестве первых шагов не подойдёт.
Тогда вопрос остается,я добиваюсь эффективного обучения с простых нудных задачах переходя на более сложные, о создании игры я пока не мечтаю, потому что еще не обладаю всеми наборами базовых знаний. Вы сами говорите, что создания примитивного графического редактора для начала не пойдет.
Что вы имели ввиду, когда сказали “но и программирование вообще”?
Shaman
shafer
Что вы имели ввиду, когда сказали “но и программирование вообще”?
Подразумевал отсутствие опыта программирования на других языках.
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