Сверь числа и знаки с фото.
Домашнее задание:
Что будет выведено на экран в результате выполнения оператора (при 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) Что будет выведено на экран в результате работы этой программы?
Кратко
- Пусть \(a=d\) — твой день рождения (в условии он скрыт под \(xx*\)). Тогда:
| Команда | Что будет выведено |
|---|---|
print(a) |
значение \(d\) |
print('a') |
буква a |
print('a = ', a) |
a = d — текст и число; print добавляет пробел между аргументами |
print(a, a) |
d d — два одинаковых числа через пробел |
Например, если \(d=12\), выводы будут: 12, a, a = 12, 12 12.
а.
777— типint(целое число).
б.777.0— типfloat(вещественное число).Если ввести целое число \(x\), программа выведет:
- первую строку:
Результат:; - вторую строку:
2и число \(x+2\), разделённые пробелом.
Например, при вводе 12:
Результат:
2 14
Почему так
Без кавычек
print(a)выводит значение переменной, аprint('a')— буквуa, потому что это строка. Вprintчерез запятую передаются отдельные аргументы, между ними Python ставит пробел.Тип зависит от записи числа: без точки —
int, с точкой —float.
Небольшое уточнение: строго поprint(f)нельзя отличить строку'777'от числа777, но в задании речь именно о числовых значениях.Программа выполняется по шагам: \[ a=x,\qquad b=x+2, \] затем: \[ a=b-a=(x+2)-x=2. \] После этого
print(a, b)выводит уже новое \(a=2\) и сохранённое \(b=x+2\).
Проверка: при \(x=12\) получаем \(b=14\), \(a=14-12=2\), поэтому во второй строке будет 2 14.