Вопросы:
· Инструкции
считывания данных с клавиатуры, их вывода на экран.
· Использование
инструкций ввода/вывода в программах.
Итак,
давайте подумаем, для чего же нам нужны компьютерные программы. Они нужны нам
для того, чтобы быстро обрабатывать и анализировать некоторые данные, особенно
в тех случаях, когда у человека на это может уйти много времени. Предположим,
что у нас есть программа, способная обработать некоторые данные. Прежде чем
обработать данные, программа должна их каким-то образом получить. Так,
например, пользователь может задать данные путём ввода с клавиатуры. После
того, как программа обработала данные, она должна определённым способом вернуть
результат их обработки пользователю, например, вывести его на экран в текстовой
форме. Именно для того, чтобы организовать передачу данных от пользователя
программе и наоборот, используются инструкции ввода и вывода.
Начнём
с ввода данных. Для того, чтобы дать возможность пользователю ввести данные,
используется функция input
без параметров. Эта функция возвращает значение, которое пользователь ввёл с
клавиатуры в строку. Рассмотрим её запись. Все функции в языке Python
записываются в составе инструкций. Для вызова функции записывается её имя,
после которого в скобках следуют её параметры. Так как функция input
не имеет параметров, после её имени должны следовать пустые скобки. Так как
программа записывает данные в переменную, то результат работы этой функции
присваивается некоторой переменной. Таким образом, для считывания значения
переменной a с клавиатуры нужно
записать инструкцию присваивания переменной a
значения функции input
().
Для
вывода данных из оперативной памяти компьютера на экран монитора используется
инструкция print. Мы уже
пользовались ей раньше. Вспомним, как она записывается. После служебного слова print
в скобках следует список выводимых данных. Как и в любой другой операции, в
инструкции вывода могут указываться литералы, переменные и выражения.
Итак,
мы узнали инструкции, используемые для ввода и вывода данных, теперь давайте
попробуем их использовать в программе. Напишем модуль, который принимает на
ввод 2 целых числа и выводит на экран их сумму. Начнём написание модуля. Числа
мы будем хранить в переменных a
и b. Поэтому в начале модуля
запишем инструкцию присваивания переменной a
значения функции input
().
Дальше мы запишем такую же инструкцию для переменной b.
После этого мы вычислим значение суммы этих переменных и выведем его на экран с
помощью функции print.
Для этого, после служебного слова print,
в скобках запишем выражение: a
+ b.
a = input ()
b = input ()
print
(a + b)
Сохраним
модуль и запустим его на выполнение. Первое число зададим равным 35. После
ввода числа необходимо нажать клавишу «Enter».
Второе число зададим равным 42. Очевидно, что по нашему замыслу программа
должна была вывести на экран число 77, но вместо этого она вывела 3542. Хотя на
самом деле это не названное число, а символьная строка, состоящая из четырёх
цифр.
Почему
так произошло? Здесь нужно понимать, что пользователь, задавая данные с
клавиатуры, вводит их в текстовой форме. То есть функция input
возвращает данные типа str,
а нам, по условию задачи, нужны целые числа, то есть данные типа int.
Для того, чтобы эти данные получить, нам необходимо воспользоваться функцией
преобразования типов. Она записывается по названию типа выходных данных. В
нашем случае – это целые числа, то есть int.
В качестве параметра функции задаются данные, которые необходимо преобразовать.
Таким образом, чтобы с клавиатуры считать целочисленное значение в переменную a,
нужно присвоить ей значение функции int
от значения функции input
().
Изменим
записанный нами модуль. В инструкциях присваивания возьмём выражения, следующие
после знака равенства, в скобки, после чего перед скобками запишем слово int.
a =
int (input
())
b =
int (input
())
print
(a + b)
После
этого сохраним модуль и запустим его на выполнение. Введём те же числа, которые
мы вводили до этого: 35 и 42. В этот раз на экран выведено предполагаемое
значение – 77. Программа работает правильно.
Но,
предположим, нашей программой решил воспользоваться другой пользователь. Ему
будет совершенно непонятно, что необходимо ввести, но даже если пользователь
подберёт значения, при вводе которых программа не завершит своё выполнение
выводом ошибки, то ему также будет непонятно, что программа должна вывести на
экран. Поэтому ввод и вывод данных в программе должны сопровождаться различными
поясняющими сообщениями и подсказками, чтобы пользователю было понятно, что ему
нужно сделать и какие данные он получит в результате. Этот принцип называется дружественностью
пользовательского интерфейса.
Изменим
модуль, который мы написали, добавив в него вывод поясняющих сообщений и
подсказок. В самом начале модуля добавим инструкцию print,
выводящую сообщение о том, что это программа, вычисляющая сумму двух целых
чисел, а также запрос на ввод этих чисел. Изменим последнюю инструкцию вывода так,
чтобы было выведено математическое действие, результатом которого является
выводимое число. Перед суммой, через запятую, запишем переменную a,
символьную строку, состоящую из знака плюс, переменную a,
а также символьную строку, состоящую из знака равенства.
print
(‘Программа, вычисляющая сумму двух целых чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘+’, b, ‘=’, a + b)
Сохраним
модуль и запустим его на выполнение. Теперь перед вводом данных программа отображает
на экране сообщение о том, для чего она предназначена и что должен ввести
пользователь. Введём числа 3 и 2. Программа вывела сообщение о том, что 3 + 2 =
5. Теперь наша программа понятна для пользователя.
Обратим
внимание, что в последнем сообщении числа и математические знаки разделены
пробелами, которые мы не выставляли. Так получилось потому, что при
использовании инструкции print,
между перечисленными значениями выставляются разделители, по умолчанию это
пробелы, но разделители можно изменить, присвоив прямо в инструкции print
переменной sep новые
символы-разделители.
Изменим
наш модуль, добавив в конце инструкции print
присваивание переменной sep
пустой
строки, записанной двумя кавычками, между которыми ничего нет.
print
(‘Программа, вычисляющая сумму двух целых чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘+’, b, ‘=’, a + b, sep = »)
Снова
сохраним наш модуль и запустим его на выполнение. Введём числа 3 и 2. На этот
раз результирующее выражение было выведено без пробелов.
При
обработке вывода данных часто бывает полезным использование форматированного
вывода. В этом случае можно выделить некоторое количество знаковых позиций для
вывода каждого значения. Для этого используется функция «Формат», которая
формирует символьную строку заданного формата. Рассмотрим, как она работает.
Для этого в интерактивном режиме среды разработки присвоим переменным a,
b и c
соответственно значения 15, 141 и 3. Дальше запишем инструкцию print,
в которой, в кавычках, сначала запишем строку, описывающую формат вывода.
Формат вывода каждого отдельного значения указывается в отдельных фигурных
скобках. Он начинается с двоеточия. Дальше для целых чисел следует единственное
число – количество выделяемых знаковых позиций и английская буква Ди. Выделим
по пять знаковых позиций для вывода каждого числа. После строки формата
ставится точка и записывается служебное слово format,
после которого в скобках указываются выводимые значения. Мы укажем значения
переменных a, b
и c. Программа вывела
отступы перед значениями, так как незанятые знаковые позиции заполняются
пробелами. Если же знаковых позиций не хватает, они дополняются автоматически.
>> a = 15
>>
b = 141
>>
c = 3
>>
print (‘{:5d}{:5d
}{:5d }’.format (a, b, c))
15 141 3
Теперь
изменим написанный нами модуль так, чтобы он рассчитывал частное двух чисел,
причём необязательно целых. Сначала изменим первое поясняющее сообщение. Это
будет программа, вычисляющая значение частного двух чисел. После этого изменим функции
преобразования типа для инструкций ввода. Так как числа необязательно будут
целыми, то вводимые значения нужно преобразовать в вещественный тип float.
Запишем слово float вместо
int. А также изменим
последнюю инструкцию вывода. Заменим выводимый знак «+» знаком «/», а в
выводимом выражении сложение заменим делением.
print
(‘Программа, вычисляющая частное двух чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘/’, b, ‘=’, a / b, sep = »)
Запустим
программу на выполнение. Так как вводимые числа вещественные, у них может быть дробная
часть, которая при вводе отделяется от целой части точкой. Введём первое число,
равное 0.01, а второе — 5000. В результате программа вывела вместо последнего
числа сообщение: 2e-06. Это называется
экспоненциальной формой представления числа. Она означает, что результат равен
произведению 2 и 10-6.
Для
вывода вещественных значений также можно использовать форматированный вывод. Применим
форматированный вывод для последнего числа. В качестве строки формата, в
кавычках, между фигурными скобками укажем двоеточие, после которого будет
следовать два целых числа, разделённые точкой – общее количество выделяемых
знаковых позиций и количество выводимых знаков после запятой. Укажем 10
знаковых позиций и 7 знаков после запятой. Дальше для вещественных чисел
следует английская буква f.
После кавычек поставим точку и напишем служебное слово format,
после которого в скобках укажем выводимое значение.
print
(‘Программа, вычисляющая частное двух чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘/’, b, ‘=’, ‘{:10.7f}’.format
(a / b))
Запустим
наш модуль на выполнение. Снова зададим числа 0.01 и 5000. На этот раз
программа вывела ответ не в экспоненциальной, а в обычной форме.
Мы
узнали:
· Для
считывания данных с клавиатуры предназначена функция input,
которая возвращает символьную строку – то, что пользователь ввёл с клавиатуры,
прежде чем нажал клавишу «Enter».
· Если
введённые данные необходимо преобразовать в числа, то используются функции
преобразования типов: int
и float.
· Инструкция
print используется для вывода
данных на экран. При этом данные будут выведены через разделители, по умолчанию
это пробелы.
· При
выводе данных также часто бывает полезна функция format,
формирующая символьную строку заданного формата.
Вопросы:
· Инструкции
считывания данных с клавиатуры, их вывода на экран.
· Использование
инструкций ввода/вывода в программах.
Итак,
давайте подумаем, для чего же нам нужны компьютерные программы. Они нужны нам
для того, чтобы быстро обрабатывать и анализировать некоторые данные, особенно
в тех случаях, когда у человека на это может уйти много времени. Предположим,
что у нас есть программа, способная обработать некоторые данные. Прежде чем
обработать данные, программа должна их каким-то образом получить. Так,
например, пользователь может задать данные путём ввода с клавиатуры. После
того, как программа обработала данные, она должна определённым способом вернуть
результат их обработки пользователю, например, вывести его на экран в текстовой
форме. Именно для того, чтобы организовать передачу данных от пользователя
программе и наоборот, используются инструкции ввода и вывода.
Начнём
с ввода данных. Для того, чтобы дать возможность пользователю ввести данные,
используется функция input
без параметров. Эта функция возвращает значение, которое пользователь ввёл с
клавиатуры в строку. Рассмотрим её запись. Все функции в языке Python
записываются в составе инструкций. Для вызова функции записывается её имя,
после которого в скобках следуют её параметры. Так как функция input
не имеет параметров, после её имени должны следовать пустые скобки. Так как
программа записывает данные в переменную, то результат работы этой функции
присваивается некоторой переменной. Таким образом, для считывания значения
переменной a с клавиатуры нужно
записать инструкцию присваивания переменной a
значения функции input
().
Для
вывода данных из оперативной памяти компьютера на экран монитора используется
инструкция print. Мы уже
пользовались ей раньше. Вспомним, как она записывается. После служебного слова print
в скобках следует список выводимых данных. Как и в любой другой операции, в
инструкции вывода могут указываться литералы, переменные и выражения.
Итак,
мы узнали инструкции, используемые для ввода и вывода данных, теперь давайте
попробуем их использовать в программе. Напишем модуль, который принимает на
ввод 2 целых числа и выводит на экран их сумму. Начнём написание модуля. Числа
мы будем хранить в переменных a
и b. Поэтому в начале модуля
запишем инструкцию присваивания переменной a
значения функции input
().
Дальше мы запишем такую же инструкцию для переменной b.
После этого мы вычислим значение суммы этих переменных и выведем его на экран с
помощью функции print.
Для этого, после служебного слова print,
в скобках запишем выражение: a
+ b.
a = input ()
b = input ()
print
(a + b)
Сохраним
модуль и запустим его на выполнение. Первое число зададим равным 35. После
ввода числа необходимо нажать клавишу «Enter».
Второе число зададим равным 42. Очевидно, что по нашему замыслу программа
должна была вывести на экран число 77, но вместо этого она вывела 3542. Хотя на
самом деле это не названное число, а символьная строка, состоящая из четырёх
цифр.
Почему
так произошло? Здесь нужно понимать, что пользователь, задавая данные с
клавиатуры, вводит их в текстовой форме. То есть функция input
возвращает данные типа str,
а нам, по условию задачи, нужны целые числа, то есть данные типа int.
Для того, чтобы эти данные получить, нам необходимо воспользоваться функцией
преобразования типов. Она записывается по названию типа выходных данных. В
нашем случае – это целые числа, то есть int.
В качестве параметра функции задаются данные, которые необходимо преобразовать.
Таким образом, чтобы с клавиатуры считать целочисленное значение в переменную a,
нужно присвоить ей значение функции int
от значения функции input
().
Изменим
записанный нами модуль. В инструкциях присваивания возьмём выражения, следующие
после знака равенства, в скобки, после чего перед скобками запишем слово int.
a =
int (input
())
b =
int (input
())
print
(a + b)
После
этого сохраним модуль и запустим его на выполнение. Введём те же числа, которые
мы вводили до этого: 35 и 42. В этот раз на экран выведено предполагаемое
значение – 77. Программа работает правильно.
Но,
предположим, нашей программой решил воспользоваться другой пользователь. Ему
будет совершенно непонятно, что необходимо ввести, но даже если пользователь
подберёт значения, при вводе которых программа не завершит своё выполнение
выводом ошибки, то ему также будет непонятно, что программа должна вывести на
экран. Поэтому ввод и вывод данных в программе должны сопровождаться различными
поясняющими сообщениями и подсказками, чтобы пользователю было понятно, что ему
нужно сделать и какие данные он получит в результате. Этот принцип называется дружественностью
пользовательского интерфейса.
Изменим
модуль, который мы написали, добавив в него вывод поясняющих сообщений и
подсказок. В самом начале модуля добавим инструкцию print,
выводящую сообщение о том, что это программа, вычисляющая сумму двух целых
чисел, а также запрос на ввод этих чисел. Изменим последнюю инструкцию вывода так,
чтобы было выведено математическое действие, результатом которого является
выводимое число. Перед суммой, через запятую, запишем переменную a,
символьную строку, состоящую из знака плюс, переменную a,
а также символьную строку, состоящую из знака равенства.
print
(‘Программа, вычисляющая сумму двух целых чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘+’, b, ‘=’, a + b)
Сохраним
модуль и запустим его на выполнение. Теперь перед вводом данных программа отображает
на экране сообщение о том, для чего она предназначена и что должен ввести
пользователь. Введём числа 3 и 2. Программа вывела сообщение о том, что 3 + 2 =
5. Теперь наша программа понятна для пользователя.
Обратим
внимание, что в последнем сообщении числа и математические знаки разделены
пробелами, которые мы не выставляли. Так получилось потому, что при
использовании инструкции print,
между перечисленными значениями выставляются разделители, по умолчанию это
пробелы, но разделители можно изменить, присвоив прямо в инструкции print
переменной sep новые
символы-разделители.
Изменим
наш модуль, добавив в конце инструкции print
присваивание переменной sep
пустой
строки, записанной двумя кавычками, между которыми ничего нет.
print
(‘Программа, вычисляющая сумму двух целых чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘+’, b, ‘=’, a + b, sep = »)
Снова
сохраним наш модуль и запустим его на выполнение. Введём числа 3 и 2. На этот
раз результирующее выражение было выведено без пробелов.
При
обработке вывода данных часто бывает полезным использование форматированного
вывода. В этом случае можно выделить некоторое количество знаковых позиций для
вывода каждого значения. Для этого используется функция «Формат», которая
формирует символьную строку заданного формата. Рассмотрим, как она работает.
Для этого в интерактивном режиме среды разработки присвоим переменным a,
b и c
соответственно значения 15, 141 и 3. Дальше запишем инструкцию print,
в которой, в кавычках, сначала запишем строку, описывающую формат вывода.
Формат вывода каждого отдельного значения указывается в отдельных фигурных
скобках. Он начинается с двоеточия. Дальше для целых чисел следует единственное
число – количество выделяемых знаковых позиций и английская буква Ди. Выделим
по пять знаковых позиций для вывода каждого числа. После строки формата
ставится точка и записывается служебное слово format,
после которого в скобках указываются выводимые значения. Мы укажем значения
переменных a, b
и c. Программа вывела
отступы перед значениями, так как незанятые знаковые позиции заполняются
пробелами. Если же знаковых позиций не хватает, они дополняются автоматически.
>> a = 15
>>
b = 141
>>
c = 3
>>
print (‘{:5d}{:5d
}{:5d }’.format (a, b, c))
15 141 3
Теперь
изменим написанный нами модуль так, чтобы он рассчитывал частное двух чисел,
причём необязательно целых. Сначала изменим первое поясняющее сообщение. Это
будет программа, вычисляющая значение частного двух чисел. После этого изменим функции
преобразования типа для инструкций ввода. Так как числа необязательно будут
целыми, то вводимые значения нужно преобразовать в вещественный тип float.
Запишем слово float вместо
int. А также изменим
последнюю инструкцию вывода. Заменим выводимый знак «+» знаком «/», а в
выводимом выражении сложение заменим делением.
print
(‘Программа, вычисляющая частное двух чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘/’, b, ‘=’, a / b, sep = »)
Запустим
программу на выполнение. Так как вводимые числа вещественные, у них может быть дробная
часть, которая при вводе отделяется от целой части точкой. Введём первое число,
равное 0.01, а второе — 5000. В результате программа вывела вместо последнего
числа сообщение: 2e-06. Это называется
экспоненциальной формой представления числа. Она означает, что результат равен
произведению 2 и 10-6.
Для
вывода вещественных значений также можно использовать форматированный вывод. Применим
форматированный вывод для последнего числа. В качестве строки формата, в
кавычках, между фигурными скобками укажем двоеточие, после которого будет
следовать два целых числа, разделённые точкой – общее количество выделяемых
знаковых позиций и количество выводимых знаков после запятой. Укажем 10
знаковых позиций и 7 знаков после запятой. Дальше для вещественных чисел
следует английская буква f.
После кавычек поставим точку и напишем служебное слово format,
после которого в скобках укажем выводимое значение.
print
(‘Программа, вычисляющая частное двух чисел.
Введите два числа.’)
a = int (input ())
b =
int (input
())
print (a, ‘/’, b, ‘=’, ‘{:10.7f}’.format
(a / b))
Запустим
наш модуль на выполнение. Снова зададим числа 0.01 и 5000. На этот раз
программа вывела ответ не в экспоненциальной, а в обычной форме.
Мы
узнали:
· Для
считывания данных с клавиатуры предназначена функция input,
которая возвращает символьную строку – то, что пользователь ввёл с клавиатуры,
прежде чем нажал клавишу «Enter».
· Если
введённые данные необходимо преобразовать в числа, то используются функции
преобразования типов: int
и float.
· Инструкция
print используется для вывода
данных на экран. При этом данные будут выведены через разделители, по умолчанию
это пробелы.
· При
выводе данных также часто бывает полезна функция format,
формирующая символьную строку заданного формата.
Какие из приведнных утверждений являются ложными?
- Программы на Python состоят из модулей.
- Переменные в Python автоматически объявляются перед первым использованием.
- Python не является интерпретируемым языком программирования.
- Переменная — это именованная область жсткого диска
Какие значения из указанных могут принимать переменные типа int?
- 10
- 7,8
- -10
- а10с
Инструкция для определения типа переменной a — это…
- input(a)
- type (a)
- format(a)
Как в языке Python называются указания компьютеру, определяющие, какие операции выполнит компьютер над данными?
- Модули
- Операторы
- Инструкции
Какая символьная строка будет сформирована при выполнении инструкции
s = {:5.2f}.format (3.1496)?
- _3.1
- 3.96
- _3.14
Как записывается инструкция, которая формирует символьную строку заданного формата?
- float
- format
- exp
Данные какого типа возвращает функция input ()?
- float
- int
- str
Какие из приведнных утверждений правдивы?
- В Python не предусмотрено инструкций для ввода и вывода данных.
- Функция input () возвращает текстовые данные.
- Функция print () не имеет выходных данных.
- Функция print () возвращает числовые данные.
Установите чему равна функция sqrt (x) , если x = 1.69.
- 1,69
- 1,3
- 1
- math.sin (1) = math.sin (1 + 180)
К какому типу данных относится значение 32?
- float
- str
- int
В каком модуле описано большинство математических функций?
- random
- sys
- math
Как называются алгоритмы, в которых команды выполняются последовательно в том порядке, в котором они записаны?
- Рекурсивные
- Линейные
- Разветвляющиеся
Программы, осуществляющие преобразование программного кода в машинный — это?
- Процедуры
- Ассемблер
- Трансляторы
Какой язык программирования не является объектно-ориентированным?
- Pascal
- Delphi
- Java
Отметьте неверное утверждение
- Алфавит является важной составляющей языка программирования
- Команда — это указание, которое определяет действие для выполнения
- Языки низкого уровня называются машинно-независимыми.
Что такое отладка?
- это процесс поиска и устранения ошибок в программе.
- это процесс поиска и удаления ошибок в программе.
- это процесс разработки информационной модели
Именованные ячейки памяти, которые используются для хранения данных программы, результатов ее вычислений?
- Инструкции
- Переменные
- Данные
Языковая конструкция, которая может определять участок программы для многократного повторения и количество этих повторений.
- Следование
- Ветвление
- Цикл
Совокупность правил записи команд и других конструкций языка
- Синтаксис
- Семантика
- Программа
Объясните термин надежность ПО
- свойство объекта сохранять во времени в установленных пределах условия всех параметров.
- гарантированная правильная работа программы в течение определенного времени
- отсутствие ошибок в коде программы
Ввод и вывод данных в программах на языке Python
Автор:
© 2017, ООО КОМПЭДУ, http://compedu.ru
Описание:
При
поддержке проекта http://videouroki.net
Задание
1
Вопрос:
Как
записывается инструкция, которая формирует символьную строку заданного формата?
Составьте
слово из букв:
ARMFTO
-> __________________________________________
Задание
2
Вопрос:
Какая
символьная строка будет сформирована при выполнении инструкции
s =
‘{:5.2f}’.format (3.1496)? При записи ответа вместо пробелов используйте
нижние подчёркивания.
Запишите
ответ:
__________________________________________
Задание
3
Вопрос:
Что
будет выведено на экран в результате выполнения инструкции print (2, ‘a‘, 8)?
Запишите
ответ:
__________________________________________
Задание
4
Вопрос:
Какая
символьная строка будет сформирована в результате выполнения инструкции
s =
‘{:5d}’.format (8)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите
ответ:
__________________________________________
Задание
5
Вопрос:
Запишите
в нормальной форме число 0.2e+01.
Запишите
число:
___________________________
Задание
6
Вопрос:
Что
будет выведено на экран в результате выполнения инструкции
print
(2, ‘a’, 8, sep = ‘, ‘)?
Запишите
ответ:
__________________________________________
Задание
7
Вопрос:
Как
называется принцип, согласно которому ввод и вывод данных в программе должны
сопровождаться поясняющими сообщениями и подсказками?
Выберите
один из 4 вариантов ответа:
1)
Понятность программы
2)
Полезность программы
3)
Дружественность пользовательского интерфейса
4)
Ясность пользовательского интерфейса
Задание
8
Вопрос:
Данные
какого типа возвращает функция input ()?
Выберите
один из 4 вариантов ответа:
1) float 2)
int 3) bool 4) str
Задание 9
Вопрос:
Какие
из приведённых утверждений правдивы?
Выберите
несколько из 4 вариантов ответа:
1)
В Python не
предусмотрено инструкций для ввода и вывода данных.
2)
Функция input ()
возвращает текстовые данные.
3)
Функция print () не
имеет выходных данных.
4)
Функция print ()
возвращает числовые данные.
Задание
10
Вопрос:
Выберите
инструкцию, присваивающую переменной a значение, введённое пользователем
с клавиатуры.
Выберите
один из 4 вариантов ответа:
1)
print (a) 2) input (a) 3) a = input () 4) a =
print ()
Ответы:
1)
(4 б.) Верные ответы: «FORMAT».
2)
(5 б.) Верный ответ: «_3.14».
3)
(4 б.) Верный ответ: «2 a 8».
4)
(5 б.) Верный ответ: «____8».
5)
(5 б.): Верный ответ: 2;
6)
(4 б.) Верный ответ: «2, a, 8».
7)
(3 б.) Верные ответы: 3;
(4 б.) Верные ответы: 4;
9)
(3 б.) Верные ответы: 2; 3;
10)
(3 б.) Верные ответы: 3.
Какие из утверждений о Python верны? 1) Python не имеет инструкций для ввода и вывода данных. 2) Функция print() не возвращает данные. 3) Функция print() возвращает числовые данные. 4) Функция input() возвращает текстовые данные.
Какой принцип гласит, что ввод и вывод данных в программе должны сопровождаться поясняющими сообщениями и подсказками? 1) Понятность программы. 2) Дружественность пользовательского интерфейса. 3) Ясность пользовательского интерфейса. 4) Полезность программы.
Какая инструкция присваивает переменной a значение, введенное пользователем с клавиатуры? 1) a = print(). 2) print(a). 3) input(a). 4) a = input().
Какой тип данных возвращает функция input()? 1) int. 2) float. 3) str. 4) bool.
Что будет выведено на экран при выполнении инструкции print(2, a, 8)?
Что будет выведено на экран при выполнении инструкции print(2, a, 8, sep=, )?
Как записывается инструкция, которая формирует символьную строку заданного формата? 1) format. 2) simbol. 3) str.
Какая символьная строка будет сформирована при выполнении инструкции s = {:5d}.format(8)? Замените пробелы нижними подчеркиваниями.
Какая символьная строка будет сформирована при выполнении инструкции s = {:5.2f}.format(3.1496)? Замените пробелы нижними подчеркиваниями.
Запишите число 0.2e+01 в нормальной форме.
Точный ответ:
Python:
Пояснение: Python имеет инструкции для ввода и вывода данных. Утверждение 1) неверно. Функция print() используется для вывода данных на экран и не возвращает значения. Утверждение 2) верно. Функция print() не возвращает данные. Утверждение 3) неверно. Функция print() не возвращает числовые данные. Утверждение 4) неверно. Функция input() используется для ввода текстовых данных, а не для их возврата.
Принцип дружественности пользовательского интерфейса: Ввод и вывод данных в программе должны сопровождаться поясняющими сообщениями и подсказками для обеспечения понятности и ясности пользовательского интерфейса. Ответ: 2) Дружественность пользовательского интерфейса.
Инструкция для присваивания значения переменной a: Инструкция a = input() присваивает переменной a значение, введенное пользователем с клавиатуры. Ответ: 4) a = input().
Тип данных, возвращаемый функцией input(): Функция input() возвращает текстовые данные, поэтому тип данных, возвращаемый этой функцией, это строка (str). Ответ: 3) str.
Результат выполнения инструкции print(2, a, 8): Если переменная a содержит значение, то инструкция print(2, a, выведет на экран числа 2 и 8, а также значение переменной a. Например, если значение переменной a равно «Hello», то на экран будет выведено: 2 Hello 8.
Результат выполнения инструкции print(2, a, 8, sep=», «): Если переменная a содержит значение, то инструкция print(2, a, 8, sep=», «) выведет на экран числа 2, 8 и значение переменной a, разделенные запятой и пробелом. Например, если значение переменной a равно «Hello», то на экран будет выведено: 2, Hello, 8.
Инструкция для форматирования символьной строки: Инструкция для форматирования символьной строки заданного формата — это format. Ответ: 1) format.
Сформированная символьная строка при выполнении инструкции s = «{:5d}».format(8): При выполнении инструкции s = «{:5d}».format(8) будет сформирована символьная строка » 8″, где пробелы обозначены нижними подчеркиваниями. Это происходит из-за использования форматирования «{:5d}», которое указывает на вывод целого числа с шириной поля в 5 символов. Ответ: «____8».
Сформированная символьная строка при выполнении инструкции s = «{:5.2f}».format(3.1496): При выполнении инструкции s = «{:5.2f}».format(3.1496) будет сформирована символьная строка » 3.15″, где пробелы обозначены нижними подчеркиваниями. Это происходит из-за использования форматирования «{:5.2f}», которое указывает на вывод числа с плавающей точкой с шириной поля в 5 символов и 2 знаками после запятой. Ответ: » 3.15″.
Нормальная форма числа 0.2e+01: Число 0.2e+01 в нормальной форме записывается как 2. Ответ: 2.
Ты знаешь ответ, а друзья — нет… Делись жмотяра!
Ввод и вывод данных в программах на языке Python
Автор:
© 2017, ООО КОМПЭДУ, http://compedu.ru
Описание:
При
поддержке проекта http://videouroki.net
Задание
1
Вопрос:
Как
записывается инструкция, которая формирует символьную строку заданного формата?
Составьте
слово из букв:
ARMFTO
-> __________________________________________
Задание
2
Вопрос:
Какая
символьная строка будет сформирована при выполнении инструкции
s =
‘{:5.2f}’.format (3.1496)? При записи ответа вместо пробелов используйте
нижние подчёркивания.
Запишите
ответ:
__________________________________________
Задание
3
Вопрос:
Что
будет выведено на экран в результате выполнения инструкции print (2, ‘a‘, 8)?
Запишите
ответ:
__________________________________________
Задание
4
Вопрос:
Какая
символьная строка будет сформирована в результате выполнения инструкции
s =
‘{:5d}’.format (8)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите
ответ:
__________________________________________
Задание
5
Вопрос:
Запишите
в нормальной форме число 0.2e+01.
Запишите
число:
___________________________
Задание
6
Вопрос:
Что
будет выведено на экран в результате выполнения инструкции
print
(2, ‘a’, 8, sep = ‘, ‘)?
Запишите
ответ:
__________________________________________
Задание
7
Вопрос:
Как
называется принцип, согласно которому ввод и вывод данных в программе должны
сопровождаться поясняющими сообщениями и подсказками?
Выберите
один из 4 вариантов ответа:
1)
Понятность программы
2)
Полезность программы
3)
Дружественность пользовательского интерфейса
4)
Ясность пользовательского интерфейса
Задание
8
Вопрос:
Данные
какого типа возвращает функция input ()?
Выберите
один из 4 вариантов ответа:
1) float 2)
int 3) bool 4) str
Задание 9
Вопрос:
Какие
из приведённых утверждений правдивы?
Выберите
несколько из 4 вариантов ответа:
1)
В Python не
предусмотрено инструкций для ввода и вывода данных.
2)
Функция input ()
возвращает текстовые данные.
3)
Функция print () не
имеет выходных данных.
4)
Функция print ()
возвращает числовые данные.
Задание
10
Вопрос:
Выберите
инструкцию, присваивающую переменной a значение, введённое пользователем
с клавиатуры.
Выберите
один из 4 вариантов ответа:
1)
print (a) 2) input (a) 3) a = input () 4) a =
print ()
Ответы:
1)
(4 б.) Верные ответы: «FORMAT».
2)
(5 б.) Верный ответ: «_3.14».
3)
(4 б.) Верный ответ: «2 a 8».
4)
(5 б.) Верный ответ: «____8».
5)
(5 б.): Верный ответ: 2;
6)
(4 б.) Верный ответ: «2, a, 8».
7)
(3 б.) Верные ответы: 3;
(4 б.) Верные ответы: 4;
9)
(3 б.) Верные ответы: 2; 3;
10)
(3 б.) Верные ответы: 3.
Задание 1 Вопрос:
Как записывается инструкция, которая формирует символьную строку заданного
формата?
Составьте слово из букв:
ARMFTO ->
Задание 2
Вопрос:
Какая символьная строка будет сформирована при выполнении инструкции
s = ‘{:5.2f}’.format (3.1496)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите ответ:
Задание 3
Вопрос:
Что будет выведено на экран в результате выполнения инструкции print (2, ‘a’, 8)?
Запишите ответ:
Задание 4
Вопрос:
Какая символьная строка будет сформирована в результате выполнения инструкции
s = ‘{:5d}’.format (8)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите ответ:
Задание 5
Вопрос:
Запишите в нормальной форме число 0.2e+01.
Запишите число:
Новые советы: Информатика
Задание 1 Вопрос:
Как записывается инструкция, которая формирует символьную строку заданного
формата?
Составьте слово из букв:
ARMFTO ->
Задание 2
Вопрос:
Какая символьная строка будет сформирована при выполнении инструкции
s = ‘{:5.2f}’.format (3.1496)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите ответ:
Задание 3
Вопрос:
Что будет выведено на экран в результате выполнения инструкции print (2, ‘a’, 8)?
Запишите ответ:
Задание 4
Вопрос:
Какая символьная строка будет сформирована в результате выполнения инструкции
s = ‘{:5d}’.format (8)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите ответ:
Задание 5
Вопрос:
Запишите в нормальной форме число 0.2e+01.
Запишите число:
Новые ответы от MOGZ: Информатика
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
-
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны.
-
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
-
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.
Как записывается инструкция, которая формирует символьную строку заданного формата? Составьте слово из букв: ARMFTO
P.S Python!
сартоваа
1
30.04.2020 11:17
390
Другие вопросы по теме Информатика
Ден4ик11111111
08.07.2019 22:00
Как в excel(2007) поставить квадрат числа ?…
Zadornov200215
08.07.2019 22:00
Напишите программу подсчета произведения чисел в массиве заранее !…
788SOS111
17.03.2020 20:28
Гении решите плез ФАЙЛ ПРИКРЕПЛЕН Работа очень важна — выполняйте крайне внимательно…
okmaksimowac2
17.03.2020 20:23
Как найти среднее значение одномерного массива? Напишите код для кнопки…
Veronicia
07.06.2019 20:30
Переведите из 2 в 10 число 11111101…
умный321
02.10.2019 13:33
Если создать призентацию powerpoint 2007 и патом перекинуть на флешку,и потом закачать на другой комп где powerpoint новой верссии,может ли открытся powerpoint 2007 года на компе…
marinadoren
02.10.2019 13:34
Выберите правильный алгоритм создания нового документа в microsoft word а) окно/создать б) файл/создать в) вставка/файл г) вставка/документ 2. что такое пункт в настройках текста?…
Миша112236677777777
02.10.2019 15:20
Составьте таблицу истинности логического выражений: b и (avb) ; avbvc…
shahanovaoksan
02.10.2019 13:45
Вам заданы два целых числа l и r. найдите целое число x такое, что оно удовлетворяет следующим условиям: l≤x≤r,все цифры в числе x различны.если существует несколько решений, выведите…
Mariniko3679
02.10.2019 15:20
Что является центральной частью любой информации системы? а) база данных б) граф в) модель г) прототип…
Как записывается инструкция, которая формирует символьную строку заданного формата?
User_A1B2
★★★★★
Здравствуйте! Подскажите, пожалуйста, как правильно записать инструкцию (код), которая создаёт символьную строку по заданному формату? Например, мне нужно получить строку вида «Имя: Иван, Возраст: 30».
CoderXyz
★★★☆☆
Это зависит от языка программирования, который вы используете. В большинстве языков это делается с помощью строковой конкатенации или форматирования строк. Вот несколько примеров:
Python:
имя = "Иван"
возраст = 30
результат = f"Имя: {имя}, Возраст: {возраст}"
print(результат)
JavaScript:
let имя = "Иван";
let возраст = 30;
let результат = "Имя: " + имя + ", Возраст: " + возраст;
console.log(результат);
C++:
std::string имя = "Иван";
int возраст = 30;
std::string результат = "Имя: " + имя + ", Возраст: " + std::to_string(возраст);
std::cout << результат << std::endl;
В этих примерах мы используем переменные для имени и возраста, а затем конкатенируем их с помощью оператора «+» или f-строк (в Python). Существуют и другие способы форматирования строк, специфичные для каждого языка, например, функции printf в C или методы String.format в Java.
Prog_Master
★★★★☆
CoderXyz дал хорошие примеры. Добавлю, что для более сложного форматирования, особенно если у вас много переменных или требуется определённый порядок вывода, лучше использовать функции форматирования, предоставляемые вашим языком программирования. Это делает код более читаемым и поддерживаемым.
Например, в Python можно использовать метод str.format
:
имя = "Иван"
возраст = 30
результат = "Имя: {0}, Возраст: {1}".format(имя, возраст)
print(результат)
Это более гибкий подход, особенно полезный при работе с большим количеством данных.
Вопрос решён. Тема закрыта.
- Чем удалить жирное пятно с болоньевой куртки в домашних условиях быстро и эффективно?
- Как распределяется субсидиарная ответственность при банкротстве юридического лица?
- Почему крестовые походы изменили христианскую Европу больше, чем мусульманский мир?