Информатика Учебник §5.2. Организация ввода и вывода данных. Цитаты из пособия «Информатика : 8-й класс : базовый уровень : учебник / Л. Л. Босова, А. Ю. Босова. — 5-е издание — Просвещение, 2023» использованы в учебных целях для семейного и домашнего обучения, а также для дистанционного обучения в период невозможности посещения образовательного учреждения.
Вернуться в ОГЛАВЛЕНИЕ учебника
§ 5.2. Организация ввода
и вывода данных.
Ключевые слова: оператор вывода print() • формат вывода • оператор ввода input().
Содержание параграфа (страницы 212-218): 5.2.1. Вывод данных. 5.2.2. Первая программа на языке Python. 5.2.3. Ввод данных с клавиатуры.
САМОЕ ГЛАВНОЕ
Оператор ввода (функция) input() вводит с клавиатуры символьную строку. Для преобразования строки в целое число её обрабатывают функцией int(), для перевода в вещественное — функцией Flоаt().
Сократить запись считывания и преобразования нескольких считанных значений в числовой тип можно с помощью функции mар(), которая применяет заданное правило к каждому вводимому элементу.
Для вывода данных из оперативной памяти на экран монитора используется оператор вывода (функция) print(). Элементы списка вывода разделяются занятыми. По умолчанию при выводе данные разделяются пробелами; после вывода всех данных функция print() переводит курсор в начало следующей строки.
Формат вывода — это указание количества знако-мест на экране, которые должна занимать выводимая величина. Форматный вывод данных выполняется с помощью функции format().
Ввод исходных данных и вывод результатов должны быть организованы понятно и удобно; это обеспечивает дружественность пользовательского интерфейса.
Вопросы и задания на стр.219
№ 1. Что является результатом выполнения следующего оператора?
а) print(а)
б) print(‘ а’)
в) print(‘ а=’, а)
№ 2. Напишите программу, выводящую на экран следующее забавное изображение:
(\_/)
(=’ . ‘=)
(«)_(«)
№ 3. Какой тип имеет переменная f, если после выполнения оператора print(f) на экран было выведено следующее число?
а) 125
б) 125.0
№ 4. Дан фрагмент программы:
а = 10; b = а + 1; а = b – а; print(а, b)
Какие числа будут выведены на экран компьютера?
№ 5. Для каждого оператора print укажите соответствующий ему результат работы.
а) print (10, 20, 30)
б) print (10, 20, 30, sep=»)
в) print (10, 20, 30, sep=’,’)
г) print (10, 20, 30, sep=’:’)
д) print (10, 20, 30, sep=’, ‘)
1) 102030
2) 10,20,30
3) 10:20:30
4) 10 20 30
5) 10, 20, 30
№ 6. Что будет выведено в результате работы следующей программы?
а = 1; b = 2; с = 3
print(«{:3}».format(а))
print(«{:2}{:1}{}».format(b, b, b))
print(«{}{}{}{}{}».format(c, c, c, c, c))
print(«{:2}{:1}{}».format(b, b, b))
print(«{:3}».format(a))
№ 7. Внесите изменения в программу из предыдущего задания так, чтобы в результате её выполнения выводились следующие изображения:
№ 8. Что будет выведено в результате работы следующей программы?
х = 143.511
print(х)
print(«{:8.2f)».format(х))
print(«{:.6f}».format(x))
print(«{:10.3e}».format(x))
print(«{:12.3e}».format(x))
№ 9. Определите результат работы программы, если переменным а и b были присвоены значения 2 и 4 соответственно.
а = int(input ())
b = int(input ())
a = a * a
b **= 2
k = a * b
k *= 2
k += a + b
print(k)
№ 10. Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входной строке:
а) 20 10 30
б) 30 20 10
в) 10 30 20
№ 11. Найдите ошибку в программе, которая должна вывести сумму двух введённых чисел.
а = input()
b = input()
summa = а + b
print(summa)
Проверьте правильность своего решения, выполнив программу на компьютере.
№ 12. С клавиатуры вводятся два целых числа в строку через пробел. Выберите фрагмент программы, в котором переменным а и b будут присвоены соответствующие целочисленные значения.
№ 13. Запишите оператор, обеспечивающий ввод с клавиатуры необходимых исходных данных для вычисления дискриминанта квадратного уравнения по трём целочисленным значениям его коэффициентов.
№ 14. Дан фрагмент программы:
а = input(); b = input(); d = input()
а = float(a)
b = float(b)
d = float(d)
c = a + b; print(a, b, c, end=»»); print(d)
Упростите его, сократив число операторов.
№ 15. Напишите программу, которая вычисляет площадь и периметр прямоугольника по длинам двух его сторон.
Вы смотрели: Информатика Учебник §5.2. Цитаты из пособия «Информатика : 8-й класс : базовый уровень : учебник / Л. Л. Босова, А. Ю. Босова» использованы в учебных целях для семейного и домашнего обучения, а также для дистанционного обучения в период невозможности посещения образовательного учреждения.
Вернуться в ОГЛАВЛЕНИЕ учебника