Телеметрия: различия между версиями

Материал из Информатика и Техники
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
== Условие задачи ==
== Условие задачи ==
''Примечание. Все вопросы по решению задачи следует задавать учителю и/или писать на странице обсуждения задачи. Также приветствуется обмен мнениями на странице обсуждения.''


К компьютеру подключено устройство, передающее показания о температуре и влажности воздуха.
К компьютеру подключено устройство, передающее показания о температуре и влажности воздуха.
Строка 5: Строка 7:
# Сохранить передаваемые показания в файл или в базу данных (на выбор)
# Сохранить передаваемые показания в файл или в базу данных (на выбор)
# Вывести, сколько раз в день показания выходят за допустимые пределы.
# Вывести, сколько раз в день показания выходят за допустимые пределы.
Показания прибора поступают на стандартный вход программы в формате
<code>t=число</code>
для температуры или
<code>h=число</code>
для влажности воздуха. Гарантируется, что пробелы во входных данных отсутствуют.


== Указания к решению задачи ==
== Указания к решению задачи ==
Условие, что данные поступают на стандартный вход без подсказок, означает, что чтение данных следует производить при помощи функции <code>input()</code> без подсказок:
<syntaxhighlight lang="python>
x = input()
</syntaxhighlight>
Если данные сохраняются в файл, их можно сохранить в следующем формате:
Строчка для температуры:
<code>YYYY-MM-DD,hh:mm:ss,температура,</code>
Строчка для давления
<code>YYYY-MM-DD,hh:mm:ss,,давление</code>
Обратите внимание, что сведения о времени получения показаний на вход программы не подаются. Их следует получить внутри программы стандартными средствами Python. Подробности можно прочитать [https://docs.python.org/3/library/datetime.html на странице документации].
[[Category:Неполные указания к решению]]


[[Category:Задача]]
[[Category:Задача]]

Текущая версия на 22:34, 15 февраля 2022

Условие задачи

Примечание. Все вопросы по решению задачи следует задавать учителю и/или писать на странице обсуждения задачи. Также приветствуется обмен мнениями на странице обсуждения.

К компьютеру подключено устройство, передающее показания о температуре и влажности воздуха.

  1. Сохранить передаваемые показания в файл или в базу данных (на выбор)
  2. Вывести, сколько раз в день показания выходят за допустимые пределы.

Показания прибора поступают на стандартный вход программы в формате

t=число

для температуры или

h=число

для влажности воздуха. Гарантируется, что пробелы во входных данных отсутствуют.

Указания к решению задачи

Условие, что данные поступают на стандартный вход без подсказок, означает, что чтение данных следует производить при помощи функции input() без подсказок:

x = input()

Если данные сохраняются в файл, их можно сохранить в следующем формате:

Строчка для температуры:

YYYY-MM-DD,hh:mm:ss,температура,

Строчка для давления

YYYY-MM-DD,hh:mm:ss,,давление

Обратите внимание, что сведения о времени получения показаний на вход программы не подаются. Их следует получить внутри программы стандартными средствами Python. Подробности можно прочитать на странице документации.