Просмотр содержимого документа
«Вещественные числа. Раздаточный материал для урока.»
Основы программирования на Python. 8 класс.
В ещественные числа. Ввод с клавиатуры.
Для преобразования данных из стокового представления в вещественное используется функция:
float - функция преобразования в вещественный тип
Ввод одного вещественного числа с клавиатуры без подсказки
a=float(input())
Ввод одного вещественного числа с клавиатуры с подсказкой
a=float(input(“a=“))
Ввод двух вещественных чисел с клавиатуры через пробел
a , b = map(float,input().split())
Вещественные числа. Хранение в памяти.
Вещественные числа. Форматный вывод.
При выводе на экран вещественных чисел по умолчанию выводится 16 цифр в дробной части.
Например, если написать команду print (16/7), то на экране появится число 2.2857142857142856
Если нам такой вариант не нужен, то используют форматный вывод
Форматный вывод одного вещественного числа с клавиатуры
print (“{:f}”.format(a)) # оставляет 6 цифр в дробной части
p rint (“{:10.3f}”.format(a))
p rint (“{:.3f}”.format(a))
Функции для работы с вещественными числами.
П ри работе с вещественными числами часто приходится округлять их до ближайших целых чисел. Для этого в языке Python есть 2 функции:
int(x) - отбрасывание дробной части вещественного числа x
round(x) - округление вещественного числа x до ближайшего целого
Другие математические функции объединены в модуль math
Можно подключить сразу все функции из модуля написав строку:
from math import *
Н иже приводятся 2 функции из модуля math:
sqrt(x) – вычисление арифметического квадратного корня из числа x
pi – математическая постоянная величина
Задания для работы:
1. Составьте программу для вычисления значений вещественной переменной С (начальное значение чисел a, b вводятся с клавиатуры).
После каждого выполнения операций в программе запишите команду форматного вывода на экран.
Заполните в тетради таблицу:
значение a | значение b | c=a+1/3 | с=a+4/2*3+6 | c=(a+4)/2*3 | c=(a+4)/(b+3)*a |
| | | | | |
| | | | | |
| | | | | |
Таблица 1
2. Что будет выведено в результате работы следующей программы?
x=172.3658
print(x)
print(“{:10.2f}”.format(x))
print(“{:.8f}”.format(x))
Домашнее задание:
Напишите программу, которая вычисляет квадратный корень введенного числа. Исходное число вводите с клавиатуры.
Вычислите с помощью этой программы квадратные корни из чисел:
221841; 32005.21; 15239.9025
Результаты вычислений запишите в тетради.