- вещественный тип данных
- целочисленный тип данных
- строковый тип данных
- логический тип данных
- Стандартные функции языка Python:
| | | | | | | - Такой же, как
- у аргумента
| | - Округление вещественного х до заданного количества знаков после запятой
| | | | - Преобразование вещественного или строкового х к целому
| | | - Прочие математические функции собраны в модуле math, подключение модуля:
- from math import *
| | | | | | | | - Датчик случайных чисел: from random import *
| | | | | - Целое случайное число в интервале [a, b]
| | | | - Вещественное случайное число в интервале [0, 1)
| | | - Исследование функций round, int
- Выполните программу несколько раз для
- x {10,2; 10,8; –10,2; –10,8}.
- Какой будет тип результата каждой из этих функций?
- print ('Исследование функций round, int ')
- x = float(input (' Введите х>>'))
- print ('Округление - ', round( x))
- print ('Целая часть - ', int(x))
- Операции над целыми числами:
| | | | | | | | | | | | | | | - Получение целого частного
| | | - Получение целого остатка деления
| | | | | | - print ('Нахождение суммы цифр трёхзначного числа');
- x = int (input ('Введите исходное число>>'))
- а = х // 100
- b = x % 100 // 10
- c = x % 10
- s = a + b + c
- print ('s= ', s)
- Трёхзначное число можно представить в виде следующей суммы: x = a·100 + b·10 + c, где а, b, с - цифры числа.
- Программа нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа:
- Величины логического типа принимают всего два значения:
- False и True;
- False < True.
- Логические значения получаются в результате выполнения операций сравнения числовых, строковых и логических выражений.
- В языке Python логической переменной можно присваивать результат операции сравнения.
- Пусть ans - логическая переменная,
- n - целая переменная.
- В результате выполнения оператора присваивания
- ans = n % 2 == 0
- переменной ans будет присвоено значение True при любом чётном n и False в противном случае.
- # является ли число чётным?
- n = int (print ('Введите исходное число>>'))
- ans = n% 2 == 0
- print ('Число', n, 'является чётным -', ans)
- Логическим переменным можно присваивать значения логических выражений, построенных с помощью логических функций и (and), или (or), не (not).
- Логическая операция
- в Python
| | | - конъюнкция
- (логическое умножение)
| | - дизъюнкция
- (логическое сложение)
| | | - # Является ли треугольник равнобедренным?
- a = int(input('Введите длину стороны а>>'))
- b = int(input('Введите длину стороны b>>'))
- c = int(input('Введите длину стороны c>>'))
- ans = a == b or а == с or b == c
- print ('Треугольник со сторонами', а, ', ',b, ', ', с, ' является равнобедренным –', ans)
- Типы данных в языке Python:
- вещественный
- целочисленный
- строковый
- логический и другие.
- Для них определены соответствующие операции и функции.
- Типы данных в языке Python: вещественный, целочисленный, строковый, логический.
- abs (x), int(x)
- sqrt (x), +, -, *, /
- s = "привет "; a = " Вася "; c = s + a
- Даны значения целочисленных переменных:
- a = 10
- b = 20
- Чему будет равно значение логической переменной rez после выполнения операции присваивания?
- а) rez = a == 10 or b >10
- б) rez = a > 5 and b > 5 and a < 20 and b < 30
- в) rez = not a < 15 or b > 20
- Для заданного x вычислите у по формуле
- у = х3 + 2,5х2 – х +1.
- При этом:
- а) операцию возведения в степень использовать запрещено;
- б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
- в) в программе может быть использовано не более пяти операторов присваивания.
- Подсказка: преобразуйте выражение к следующему
- виду: y =((x + 2,5)x –1)x +1.
- По заданным координатам точек А и В вычислите длину отрезка АВ.
| | - xa = 2
- ya = 1
- xb = 10
- yb = 7
| | - Известны координаты вершин A, B, C треугольника.
- Напишите программу, вычисляющую площадь этого треугольника.
| | - xa = 2
- ya = 1
- xb = 6
- yb = 5
- xc = 10
- yc = 1
| | - Одна компания выпустила лотерейные билеты трёх разрядов: для молодежи, для взрослых и для стариков.
- Номера билетов каждого разряда лежат в пределах:
- для молодёжи - от 1 до 100;
- для взрослых - от 101 до 200;
- для стариков - от 201 до 250.
- С помощью компьютера выберите случайным образом лотерейный билет в каждом разряде.
- Запишите на языке Python программу, которая для произвольного двузначного числа определяет:
- а) сумму и произведение его цифр;
- б) число, образованное перестановкой цифр исходного числа.
- Составьте программу, выводящую True, если высказывание является истинным, и False в противном случае:
- а) сумма цифр трёхзначного числа x является чётным числом;
- б) треугольник со сторонами a, b, с является разносторонним.
- Идёт k-я секунда суток. Разработайте программу, которая по введённой k-й секунде суток определяет, сколько целых часов h и целых минут m прошло с начала суток.
- Например, если k =13257=3 х 3600 + 40 х 60 + 57,
- то h =3 и m = 40.
- Выведите на экран фразу: It is … hours … minutes.
- Вместо многоточий программа должна выводить значения h и m, отделяя их от слов ровно одним пробелом.
| | | - It is 3 hours 40 minutes.
| - Запишите на языке Python программу, реализующую алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим количеством банкнот по 500 (k500), 100 (k100), 50 (k50) и 10(k10) рублей.
| | | - Следует сдать:
- банкнот по 500 руб. – 1 шт.
- банкнот по 100 руб. – 3 шт.
- банкнот по 50 руб. – 0 шт.
- банкнот по 10 руб. – 4 шт.
|
Достарыңызбен бөлісу: |