Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2015 23:22:50

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Isem
Поясните пожалуйста, как корректно сформулировать или покажите пример?

Офлайн

#2 Авг. 29, 2015 23:47:10

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Задачки

Примерно так:

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
Но полезнее решать это самому.

Офлайн

#3 Авг. 29, 2015 23:47:21

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

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)
во втором я не стал дорабатывать , потому что запутался и растерялся. В общем буду рад помощи.

Офлайн

#4 Авг. 29, 2015 23:51:47

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Shaman
Примерно так:
Классно! спасибо! буду разбираться!

Офлайн

#5 Авг. 30, 2015 00:27:29

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

И по теме, если кому интересно, то есть сайты с задачами по программированию. ЗАДАЧИ

Отредактировано shafer (Авг. 30, 2015 00:27:58)

Офлайн

#6 Авг. 30, 2015 08:02:42

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Задачки

Как будете в конкурсе участвовать, обязательно нас позовите!

Офлайн

#7 Авг. 30, 2015 12:09:17

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Shaman
Как будете в конкурсе участвовать, обязательно нас позовите!
Обязательно, но это не скоро, потому что по практике я еще даже до цикла for не дошел, а по Лутцу я уже итерации переплюнул, но по нем слишком много воды и мало практических упражнений. Вот я и пытаюсь объединить. Когда в каждой части книги Лутц дает упражнения, то постоянно приходится возвращаться к предыдущем главам, чтоб их как-то выполнить… В голове конечно кое что остается, но не пойму эффективно его обучение или нет) Конечно будет обидно если я один так долго в питоне разбираюсь на протяжении 5месяцев, но упорно стараюсь.

Отредактировано shafer (Авг. 30, 2015 12:12:06)

Офлайн

#8 Авг. 30, 2015 12:30:37

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Задачки

Если я правильно понял, Вы не только Питон только начали изучать, но и программирование вообще. На “кошечках”, то есть на абстрактных учебных задачах не многому научитесь, потому что они скучные. Выберите себе задачку интересную, но посильную и добейтесь результата. Напишите небольшую игру, или ещё что, лишь бы Вам было интересно. Я, например, как и многие другие, начинал с создания примитивного графического редактора, потом его совершенствовал, но это для Питона в качестве первых шагов не подойдёт.

Офлайн

#9 Авг. 30, 2015 13:09:27

shafer
Зарегистрирован: 2015-08-29
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачки

Shaman
Если я правильно понял, Вы не только Питон только начали изучать, но и программирование вообще. На “кошечках”, то есть на абстрактных учебных задачах не многому научитесь, потому что они скучные. Выберите себе задачку интересную, но посильную и добейтесь результата. Напишите небольшую игру, или ещё что, лишь бы Вам было интересно. Я, например, как и многие другие, начинал с создания примитивного графического редактора, потом его совершенствовал, но это для Питона в качестве первых шагов не подойдёт.
Тогда вопрос остается,я добиваюсь эффективного обучения с простых нудных задачах переходя на более сложные, о создании игры я пока не мечтаю, потому что еще не обладаю всеми наборами базовых знаний. Вы сами говорите, что создания примитивного графического редактора для начала не пойдет.
Что вы имели ввиду, когда сказали “но и программирование вообще”?

Офлайн

#10 Авг. 30, 2015 13:15:22

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Задачки

shafer
Что вы имели ввиду, когда сказали “но и программирование вообще”?
Подразумевал отсутствие опыта программирования на других языках.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version