Сверь числа и знаки с фото.
Домашнее задание:
Что будет выведено на экран в результате выполнения оператора (при a = xx*)? a. print (a) b. print ('a') c. print ('a = ', a) d. print (a, a)
- Ваш день рождения
Какой тип имеет переменная f, если после выполнения оператора print(f) на экран было выведено следующее число? a. 777 b. 777.0
Дан фрагмент программы: a = int(input('Мой день рождения: ')) b = a + 2 a = b - a print ('Результат: ') print (a, b) Что будет выведено на экран в результате работы этой программы?
Пусть \(n\) — твой день рождения (целое число, то есть только день).
1. Что выведет print
Если \(a=n\), то:
| Оператор | Что появится на экране |
|---|---|
print(a) |
значение \(n\) |
print('a') |
буква a |
print('a = ', a) |
a = , затем число \(n\) |
print(a, a) |
\(n\), пробел, \(n\) |
Важно: в кавычках 'a' — это текст, а без кавычек a — имя переменной.
В print('a = ', a) после знака = фактически будет два пробела: один есть в строке 'a = ', второй добавляет print между аргументами. Визуально: a = n. Если на уроке пробелы не учитывают, пишут просто a = n.
2. Тип переменной \(f\)
777→ типint(целое число);777.0→ типfloat(вещественное число).
Признак — десятичная точка: она делает число вещественным.
Строго говоря, print не показывает тип: строку '777' он тоже напечатает как 777. Но в этом задании имеются в виду числовые значения.
3. Программа с input
Пусть ввели число \(n\).
- \(a=n\)
- \(b=a+2=n+2\)
- \(a=b-a=(n+2)-n=2\)
- Поэтому \(a\) всегда станет равно \(2\), а \(b\) останется равно \(n+2\).
На экране будет примерно так:
Мой день рождения: 15
Результат:
2 17
Здесь \(n=15\), поэтому \(b=15+2=17\).
В общем виде после ввода \(n\):
Результат:
2 (n+2)
То есть первая строка печати — Результат: , затем с новой строки — 2 и через пробел \(n+2\).