Member 13324669 Ответов: 2

Напишите программу для преобразования метров и дополнительных сантиметров (а не двух отдельных расстояний! ) В футах и дюймах (опять же, на одном расстоянии). Python 3


ПОЖАЛУЙСТА, ПОМОГИТЕ, ЭТО ЧАСТЬ МОЕЙ ОЦЕНКИ, Я ПРОБОВАЛ ТАК МНОГО РАЗ, НО КОГДА Я СДАЮ ЕГО, ОН ВСЕГДА ОШИБАЕТСЯ. ЭТО МОЙ ПОСЛЕДНИЙ ШАНС.




1. пользователь введет два целых числа для метров и сантиметров.

2. затем программа выведет эквивалентное количество футов и дюймов.

3. Используйте эти коэффициенты пересчета:

один метр равен 100 сантиметрам . ,
. один сантиметр равен 0.393700787 дюйма и
есть 12 дюймов в футе.


Образец выполнения:

Введите количество метров: 342
Введите количество сантиметров: 45
Это эквивалентно 1123 футам и 6,28 дюймам.


1. Сначала определите общее количество сантиметров.
2. Затем преобразовать их в общую дюймов.
3. Разделите (целочисленное деление) общее количество дюймов на 12, чтобы определить общее количество футов.
4. используйте модуль на общее количество дюймов (получить остаток) на 12, чтобы определить оставшееся количество дюймов. Ноги будут целым числом.
5. Чтобы отобразить дюймы, округлите их до двух десятичных знаков.

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

meter = int(input("Type meters: "))
centimeter = int(input("Type centimeter value: "))

meter2centimeter = 100
centimeter2inches = 0.393700787
foot2inches = 12

feet = meter * centimeter2inches * meter2centimeter/foot2inches
inches = centimeter * centimeter2inches

print(feet)
print(inches)

2 Ответов

Рейтинг:
20

OriginalGriff

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

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!

Я дам вам небольшую помощь, но никакого кода - это ваше домашнее задание, а не мое!

Начните с чтения вопроса.
Из этого вы должны прочитать два значения от пользователя и преобразовать их в имперские измерения.
Поэтому первое, что вам нужно сделать с этими двумя числами, - это преобразовать их в "общую" меру: преобразовать метры в сантиметры (у вас есть этот коэффициент преобразования) и добавить его к сантиметрам, чтобы получить общую сумму в сантиметрах.
Затем преобразуйте сантиметры в дюймы (у вас есть и этот фактор).
Затем выясните, сколько целых футов есть в количестве дюймов (подсказка: целочисленное деление избавит от дробных частей) и сохраните это. Либо с помощью счетчика футов, либо с помощью оператора " % " (модуль) определите оставшееся количество дюймов.
Печатать их.

Это не трудно - просто перестаньте кричать, перестаньте паниковать, сядьте и подумайте.


Рейтинг:
1

Patrice T

В вашем коде вы пропустили:

Цитата:
1. Сначала определите общее количество сантиметров.

И это важно, потому что метры и сантиметры, а не точные кратные дюймы и фут.

Совет: возьмите лист бумаги и карандаш, практикуйте преобразование с примерами, пока не освоите алгоритм. Внимательно прочитайте требование, 5 шагов-это ваш алгоритм.
Как только вы освоите детали, напишите свой код.

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.