Member 14024124 Ответов: 2

Python преобразует числа в метры, сантиметры и десиметры


например:

1525

15 метров
2 дециметра
5 сантиметров

Что я уже пробовал:

Я просто совершенно потерялся, я понятия не имею, что делать

2 Ответов

Рейтинг:
2

CPallini

Весь фокус в том, чтобы использовать целочисленное деление[^].
Я покажу вам первый шаг:

total_cm = 1525
m = total_cm // 100
remain_cm = total_cm - m * 100


Richard MacCutchan

Или m = total_cm / 100

CPallini

Это будет деление с плавающей запятой.

Richard MacCutchan

Ой.

CPallini

Это изменилось в Python3:
https://stackoverflow.com/questions/183853/in-python-2-what-is-the-difference-between-and-when-used-for-division.
Следовательно
m = total_cm / 100
будет работать с Python2.

Richard MacCutchan

Да, но я неправильно прочитал вопрос (снова).

Рейтинг:
1

Richard MacCutchan

Начните с Учебник по Python — документация по Python 3.4.9[^] где вы увидите, как легко сделать простую математику.