Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с информатикой?

Дарья Вовчанская Ученик (33), на голосовании 1 месяц назад
Задание:
Выведите результат деления 10/3 таким образом, чтобы под число отводилось 8 знаков, 4 из которых – под дробную часть.
Как это сделать совсем не понимаю,в информатике ноль,а на следующем уроке уже самостоятельная?
Голосование за лучший ответ
Kotakasi Мыслитель (7549) 2 месяца назад
Python:
 result = 10 / 3 
print(f"{result:8.4f}")
  • 8.4f означает общую ширину 8 символов и 4 знака после запятой.
C/C++:
 #include  

int main() {
double result = 10.0 / 3.0;
printf("%8.4f\n", result);
return 0;
}
  • %8.4f в printf задает общую ширину 8 символов и 4 знака после запятой.
Pascal:
 var 
result: real;
begin
result := 10 / 3;
writeln(result:8:4);
end.
  • :8:4 в writeln означает общую ширину 8 символов и 4 знака после запятой.
Для "понималки":
  • Результат деления 10 на 3 равен примерно 3.3333.
  • Форматированный вывод добавит необходимые пробелы слева, чтобы общее количество символов было ровно 8.
Дарья ВовчанскаяУченик (33) 2 месяца назад
Спасибо большое
Nikassaiop End Просветленный (41592) 2 месяца назад
На основе Python
Вывести результат деления в принципе

 print(10/3) 
Дальнейшее форматирование производим с применением f-строки.
Инструмент большой и стильный, но мы будем смотреть ток по нашей задаче.
Для начала просто включим структуру просто в f без параметров
 print(f'{10/3}') 
Получим такой же вывод, что и в начале, только теперь это текст. Добавим параметров, в частности, урежем дробь до 4 знаков:
 print(f'{10/3:.4f}') 
Финальный штрих - сделаем так, чтобы под запись числа выделялось 8 знаков(появится табуляция в начале вывода в нашем случае):
 print(f'{10/3:8.4f}') 
Дарья ВовчанскаяУченик (33) 2 месяца назад
Спасибо большое
Похожие вопросы