ГДЗ Информатика 7 класс. Учебник [Коршунова О.В., Завадский И.А.] 2020
20.09.2020,
7 Клас / Інформатика,
6 613,
0
12. Данные различных типов
• Опыты (выполни - попробуй объяснить)
1) Изображенная программа должна выполнять сложение введенных пользователем чисел. Введи ее и проверь, как она работает.
a = input ( "5")
b = input ( "10")
c = a + b
print (a, "+", b, "=", c)
Ответ - 5
2) Вот правильная запись программы из задачи 1:
a = int (input ( "5"))
b = int (input ( "10"))
c = a + b
print (a, "+", b, "=", c)
Ответ - 510
• Переводы. Попробуй объяснить. Проверь свои соображения
1) Найди переводы английских слов string, integer, float и догадайся, в каких из перечисленных типов данных которое назначения.
- int - целое число
- str - строка
- float - действительные числа
2) Ознакомься с командами преобразования типов на с. 109. не будет использоваться компьютер, попробуй определить, что будет выводиться в результате выполнения каждой из указанных команд, а затем проверь в Python, правильными твои догадки.
а) print (int ( "2" + "5"))
25
б) print (int ( "2") + int ( "5"))
7
в) print (int (-3.7) + float (2))
-1.0
г) print (str (2.5) + str (3.5))
2.53.5
д) print (2,5 + 3,5)
2 8 мая
е) print (2.5 + 3.5)
6.0
• Вопросы - ответы
1) Для чего нужны типы данных?
Тип данных определяет:
- в какой форме нужно записывать данные;
- операции над этими данными можно выполнять;
- как будут выполняться эти операции.
2) Какие основные типы данных является в Python?
Основные типы данных в Python - это:
- int (целые числа)
- str (текстовые строки)
- float (действительные числа).
3) Как преобразовать данные одного типа на данные другого типа?
Нужно применить команду, название которой совпадает с названием типа данных, и в скобках после нее указать значение или выражение.
Например:
int ( "25") # Преобразование строки "25" на число 25.
int (2.5) # Преобразование действительного числа 2.5 на целое число 2.
# Положительное действительное число x округляется «снизу»,
# То есть до ближайшего целого, не превышает x.
int (-2.5) # Преобразование действительного числа -2.5 на целое число -2.
# Отрицательное действительное число x округляется «сверху»,
# То есть до ближайшего целого, не меньше x.
str (2.5) # Преобразование числа 2.5 на строку "2.5".
float ( "2.5") # Преобразование строки "2.5" на действительное число 2.5.
int ( "2.5") # Ошибка. Преобразование невозможно,
# Поскольку строка "2.5" не соответствует целому числу.
4) Какие операции можно выполнять над числовыми и текстовыми данными?
Над целыми и действительными числами, кроме четырех основных операций (сложение +, вычитание -, умножение *, деление /), можно выполнять следующие операции:
- возведение в степень (**)
- частное от деления (//) # команда print (27 // 4) напечатает 6
- остаток от деления (%) # команда print (27% 4) напечатает 3
5) О чем следует помнить, работая с данными в Python?
Работа с данными в Python имеет много особенностей. Вот основные из них.
- С клавиатуры вводим всегда текст. Приведенная ниже программа в случае введения чисел 1 и 2 отобразит НЕ их сумму, а текст «12», поскольку в переменных x и y содержаться текстовые строки "1" и "2" и операция «+» в команде print их «склеит».
x = input ( "Введите число")
y = input ( "Введите число")
print (x + y)
- Чтобы ввести число, нужно к результату введения применить команду преобразования типов int или float:
x = int (input ( "Введите число")) # Введение целого числа
x = float (input ( "Введите число")) # Введение действительного числа
- Десятичные дроби записывают через точку.
print (2.5) # Будет выведено число 2.5
print (2,5) # Будет выведено два числа: 2 и 5
- Иногда результаты таких операций, как вычитание и деление, исчисляются не точно, а приближенно. Тогда можно увидеть числа вроде 0.9000000000000004 или 0.599999999999999998. Это на самом деле не что иное, как значение 0.9 и 0.6. С помощью команды round (x, n) можно округлить число x в n десятичных знаков после запятой - тогда его будет легче воспринимать.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter