Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2016 20:02:46

1m0n2
Зарегистрирован: 2016-05-01
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Учу питона :)

Здраствуйте начал изучать питон
Попробовал читать Лутца – не пошло (мало практических примеров и много воды) перешол на Саммерфилда (мало практических примеров но как то изложено понятнее) решил пописать программки простенькие типа х+у и не смог пришлось много курить думать и вот родилось что то (программа для преобразования введенного числа в километры метры и сантиметры)

while True:
    L = input("Введите расстояние в сантиметрах или нажмите Enter для завершения ")
    if L:
        try:
            L = int(L)
        except ValueError as err:
            print("Нужно вводить целое число")
            continue
        K = L // 100000
        X = L % 100000
        M = X // 100
        S = L % 100
        print("В расстоянии ", K, "километров", M, "метров", S, "сантиметров.")
    else: 
        break
Проверьте плиз все ли гут нет ли чего лишнего.
В книгах многое написано между строк.Например мне непонятно почему Input возвращает str даже если вводится число?

Офлайн

#2 Май 13, 2016 20:17:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Учу питона :)

1m0n2
почему Input возвращает str даже если вводится число?
А откуда компьютер знает, что вы вводите именно число?



Офлайн

#3 Май 13, 2016 20:20:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Учу питона :)

Чет я не понял, как можно получить сантиметры, вводя сантиметры, а потом деля их на сто

1m0n2
input("Введите расстояние в сантиметрах или нажмите Enter для завершения ")
1m0n2
S = L % 100
1m0n2
S, “сантиметров.”



Офлайн

#4 Май 13, 2016 20:21:38

1m0n2
Зарегистрирован: 2016-05-01
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Учу питона :)

а программка как? намана?

Офлайн

#5 Май 13, 2016 20:23:25

1m0n2
Зарегистрирован: 2016-05-01
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Учу питона :)

FishHook
Чет я не понял, как можно получить сантиметры, вводя сантиметры, а потом деля их на сто

подумайте хорошенько тут просто другой формат вывода в километрах метрах и остаток в сантиметрах

Офлайн

#6 Май 13, 2016 20:30:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Учу питона :)

1m0n2
а программка как? намана?
Здесь десять строк, что тут оценивать?
А вообще не очень, PEP 8 почитайте.
Ну и логические ошибки в десятистрочной показательной программе.
Программа это прежде всего алгоритм.



Офлайн

#7 Май 13, 2016 20:33:49

1m0n2
Зарегистрирован: 2016-05-01
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Учу питона :)

А чем не очень то?
Я же тока учуся
Что такое РЕР8?
Алгоритм как? Вродь короче некуда?
Дальше будут проги побольше пока настрополитса нада на махоньких.

Офлайн

#8 Май 13, 2016 20:42:52

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Учу питона :)

1m0n2
Что такое РЕР8?
Хорошо, что вы не спрашиваете, что такое гугл.



Офлайн

#9 Май 13, 2016 20:50:12

1m0n2
Зарегистрирован: 2016-05-01
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Учу питона :)

Троллить не надоело? По сути 0 а постов куча. Алгоритм мой плох – так скажи чем? так просто сказать что плохо любой может а обьяснить нет.Логические ошибки – так укажи на них я вот таковых не вижу.
А ошибатся мне позволительно я тока учусь а вот тролить запрещено правилами форума.Нечего сказать толкового иди мимо

Офлайн

#10 Май 13, 2016 20:53:26

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Учу питона :)

Я, честно признаться, не сразу понял, что ваша программа вообще делает. Мне подумалось, что это преобразователь в километры или в метры или в сантиметры.
В любом случае, тут нечего обсуждать - предмета обсуждения нет.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version