Тест. Python
Чувствителен ли PYTHON к регистру (большая или маленькая буквы):
Варианты ответов
- Да
- Нет
Вопрос 5
Какие существуют типы переменных (выбрать несколько выриантов):
Варианты ответов
- float
- list
- num
- int
- bool
- integer
Вопрос 6
Варианты ответов
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
Вопрос 7
Варианты ответов
- символьная строка
- логическая переменная
- целая переменная
Вопрос 8
Варианты ответов
- целая переменная
- вещественная переменная
- логическая переменная
Вопрос 9
Каков будет результат выполнения int("88"):
Варианты ответов
- «88»
- 88
- 88.00
Вопрос 10
Каков будет результат выполнения str(88):
Варианты ответов
- «88»
- 88
- 88.00
Вопрос 11
Имена переменных не могут включать:
Варианты ответов
- Русские буквы
- Латинские буквы
- Пробелы
- Скобки, знаки + = ! ? b др.
Вопрос 12
Какие имена являются правильными в PYTHON (выбрать несколько):
Варианты ответов
- N
- ABC
- sum
- 41And
- A+B
- _mam
Вопрос 13
Что будет в результате выполнения комманды:
Варианты ответов
- 25
- 2500
- 25000
- 1000
Вопрос 14
Что будет в результате следующего действия print(2**20)
Варианты ответов
- 104576
- 1048576
- 964
- 2
Вопрос 15
Что будет в результате выполнения следующего действия print(23 % 2)
Варианты ответов
- 11
- 1
- 0
Вопрос 16
Результатом вычисления print(24 // 3) будет число:
Варианты ответов
- 4
- 8
- 12
Вопрос 17
Что будет результатом выполнения алгоритма:
a = int(input())
b = int(input())
s = a + b
print(s)
Варианты ответов
- 57
- 12
- 35
Вопрос 18
Что будет результатом выполнения алгоритма:
a = input()
b = input()
s = a + b
print(s)
Варианты ответов
- 12
- 57
- 35
Вопрос 19
Что будет в результате выполнения следующего алгоритма:
Входные данные: -57
x = int(input())
if x > 0:
print(x)
else:
print(-x)
Варианты ответов
- -57
- 57
- 0
- -1
Вопрос 20
Что будет в результате выполнения программы:
a = int(input())
b = int(input())
if a < b:
print(a)
else:
print(b)
Варианты ответов
- 10
- 20
- 30
- -10
Вопрос 21
Какой ряд чисел образуется после выполнения следующего алгоритма:
for i in range(1,10):
print(i)
Варианты ответов
- 1 2 3 4 5 6 7 8 9 10
- 1 2 3 4 5 6 7 8 9
- 0
Вопрос 22
Какой ряд чисел образуется после выполнения алгоритма:
for i in range(1,10+1):
print(i)
Варианты ответов
- 1 2 3 4 5 6 7 8 9 10
- 1 2 3 4 5 6 7 8 9 10 11
- 1 4 9 16
Вопрос 23
Что выведет программа после выполнения данного алгоритма:
Входные данные: Иванов
print('Как Ваша фамилия?')
Варианты ответов
- Как Ваша фамилия? Здравствуйте, Иванов!
- Как Ваша фамилия? Здравствуйте, Иванов
- Как Ваша фамилия? Здравствуйте, Иванов !
Вопрос 24
Как обозначается логический оператор И, ИЛИ, НЕ в питоне:
Варианты ответов
- OR, NOT, IF
- AND, OR, NOT
- AND, OR, IF
- AND, ELSE, NOT
Вопрос 25
Что будет в результате выполнения следующего алгоритма программы:
a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print('YES')
else:
print('NO')
Варианты ответов
- YES
- NO
Вопрос 26
Как будет записано число 18 после выполнения следующего алгоритма:
x = float(input())
print(x)
Варианты ответов
- 18
- 18.0
- 18.00
Вопрос 27
Что будет после выполнения следующего листинга программы:
for i in range(4)
print(i)
print(i ** 2)
Варианты ответов
- 0 0 1 1 3 3 4 4
- 0 0 1 1 2 4 3 4
- 0 0 1 1 2 3 3 9
Вопрос 28
Результатом выполнения алгоритма цикла while будет:
i = 1
while i <= 10:
print(i ** 2)
i = i + 1
Варианты ответов
- 1 2 4 8 12 14
- 1 2 16 24 32
- 1 2 4 16 25 36 49 64 81 100
Получите комплекты видеоуроков + онлайн версии
Комментарии 3
Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт
Задания 17 и 18 олинаковые условия, в № 18 по правильным ответам должен стоять знак умножение Задание 23 неверно сделана команда печати
какое число будет результатом вычисления print 23 2
Тесты для гугл форм (1). Python является Варианты ответов
- Да
- Нет
- float
- list
- num
- int
- bool
- integer
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
- символьная строка
- логическая переменная
- целая переменная
- целая переменная
- вещественная переменная
- логическая переменная
- «88»
- 88
- 88.00
- «88»
- 88
- 88.00
- Русские буквы
- Латинские буквы
- Пробелы
- Скобки, знаки + = ! ? b др.
- N
- ABC
- sum
- 41And
- A+B
- _mam
- 25
- 2500
- 25000
- 1000
- 104576
- 1048576
- 964
- 2
- 11
- 1
- 0
- 4
- 8
- 12
a = int(input())
b = int(input())
s = a + b
print(s)
- 57
- 12
- 35
a = input()
b = input()
s = a + b
print(s)
- 12
- 57
- 35
x = int(input())
if x > 0:
print(x)
else:
print(-x)
Какое число будет результатом вычисления print 23 2
какое число будет результатом вычисления print 23 2
Какое число будет результатом вычисления print 23 2
Тесты для гугл форм (1). Python является Варианты ответов
- Да
- Нет
- float
- list
- num
- int
- bool
- integer
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
- символьная строка
- логическая переменная
- целая переменная
- целая переменная
- вещественная переменная
- логическая переменная
- «88»
- 88
- 88.00
- «88»
- 88
- 88.00
- Русские буквы
- Латинские буквы
- Пробелы
- Скобки, знаки + = ! ? b др.
- N
- ABC
- sum
- 41And
- A+B
- _mam
- 25
- 2500
- 25000
- 1000
- 104576
- 1048576
- 964
- 2
- 11
- 1
- 0
- 4
- 8
- 12
a = int(input())
b = int(input())
s = a + b
print(s)
- 57
- 12
- 35
a = input()
b = input()
s = a + b
print(s)
- 12
- 57
- 35
x = int(input())
if x > 0:
print(x)
else:
print(-x)
Вычисления в python
Арифметические операции в python
print ( 10 + 10 )
# 10
print ( 10 — 5 )
# 5
print ( 11 * 7 )
# 77
print ( 10 / 2 )
# 5.0
print ( 10 / 2 )
# 5.0
print ( 100 / 3 )
# 33.333333333333336
print ( 21 / 4 )
# 5.25
print ( 23 / 7 )
# 3.2857142857142856
37 = 2^5 + 2^2 + 2^0 = 100101 .
0.75 = 0.5 + 0.25 = 1/2 + 1/4 = 0.11
1/3 = 1/4 + 1/8 + 1/16 + 1/32 + .
print ( 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 )
# 0.7999999999999999
print ( 0.1 + 0.2 )
# 0.30000000000000004
print ( 7 / 3 )
# 2.3333333333333335
Операции сравнения в python
Логические операции в python
Округление чисел в python
pi = 3.14159265358979323846264338327
print (round(pi, 1 ))
# 3.1
print (round(pi, 2 ))
# 3.14
print (round(pi, 3 ))
# 3.12
print (round(pi, 4 ))
# 3.1416
print (round(pi, 10 ))
# 3.1415926536
print (round(pi, 15 ))
# 3.141592653589793
print (round( 2.5 ))
# 2
print (round( 3.5 ))
# 4
print (round( 10.51213 ))
# 11
print (round( 23.5 ))
# 24
print (round( 22.5 ))
# 22
Функция Print() в Python
На примерах узнайте, какие возможности предлагает функция print в Python.
Многие из вас при чтении этого руководства наверняка подумают, что в этой простой функции нет ничего нераскрытого, потому что именно с print многие начинают свое знакомство с Python, выводя на экран заветную фразу Hello, World! . Это естественно не только для Python, но и для любого языка, что функция print является базовой и одним из первых шагов при изучении как программирования в целом, так и конкретного синтаксиса. Однако со временем многие переходят к более продвинутым темам, забывая о возможностях простых на первый взгляд функций.
Это руководство целиком посвящено функции print в Python — из него вы узнаете о том, насколько она недооценена.
Если в Python 2 скобки можно не использовать, то в Python3 они обязательны. Если их не указать, то будет вызвана синтаксическая ошибка.
Из текста выше можно сделать вывод, что в Python 3 print() — это не инструкция, а функция.
Чтобы убедиться, проверим type/class функции print() .
Возвращается builtin_function_or_method . Это значит, что это ранее определенная или встроенная функция Python.
Предположим, что нужно добавить перенос строки или вертикальный отступ между двумя выводами. Для этого достаточно вызвать print() , не передавая аргументов.
Рассмотрим синтаксис функции print() .
print(value, . sep=», end=’\n’, file=sys.stdout, flush=False)
Как вы знаете, функция print выводит значения в поток данных или в sys.stdout по умолчанию. sys.stdout или стандартный вывод системы означают, что функция print выведет значение на экран. Его можно поменять на stdin или stderr .
Необязательные аргументы:
- sep — это может быть строка, которую необходимо вставлять между значениями, по умолчанию — пробел.
Вставим список слов в print и разделим их с помощью символа новой строки. Еще раз: по умолчанию разделитель добавляет пробел между каждым словом.
Также можно разделить слова запятыми или добавить два символа новой строки ( \n ), что приведет к появлению пустой строки между каждой строкой с текстом или, например, знак плюс ( + ).
Прежде чем переходить к следующему аргументу, end , стоит напомнить, что в функцию можно передать и переменную. Например, определим список целых чисел и вставим его в функцию pass . Это список и будет выведен.
Предположим, есть две строки, а задача состоит в том, чтобы объединить их, оставив пробел. Для этого нужно в первой функции print указать первую строку, str1 и аргумент end с кавычками. В таком случае на экран выведутся две строки с пробелом между ними.
Возьмем другой пример, где есть функция, которая должна выводить значения списка на одной строке. Этого можно добиться с помощью такого значения аргумента end :
Таким образом вывод функции можно сохранять в файлы форматов .csv или .txt . Рассмотрим это на примере с перебором всех элементов списка. Он сохраняется в текстовом файле. В первую очередь файл нужно открыть в режиме append . Далее определяется функция, чей вывод будет добавляться внутрь текстового файла.
Когда исполнение будет завершено, появится файл print.txt в текущей папке.
Как правило, вывод в файл или консоль буферизируется как минимум до тех пор, пока не будет напечатан символ новой строки. Буфер значит, что вывод хранится в определенном регистре до тех пор, пока файл не будет готов к сохранению значения или не окажется закрыт. Задача flush — убедиться в том что, буферизированный вывод благополучно добрался до точки назначения.
Если запустить написанный выше код, вы заметите, что строка с запросом на ввод не появится до тех пор, пока таймер не закончится, а программа не закроется. Но если добавить аргумент flush=True , то строка отобразится сразу, но нужно будет подождать 5 секунд, чтобы программа закрылась.
А теперь посмотрим, как можно использовать функцию print для получения ввода от пользователя в Jupyter Notebook. Для этого используется встроенная функция input() .
Здесь указан опциональный аргумент end , который объединяет статическую инструкцию в print и ввод пользователя.
Рассмотрим другие интересные способы вывода значений переменных в функции print .
- Для отображения значения переменной вместе с определенной строкой, нужно лишь добавить запятые между ними. В этом случае положение строки и переменной не имеет значения.
- Можно использовать метод format , передавая ему любые значения переменных для вывода. При их передаче нужно указывать номера индексов (в том порядке, в котором они размещаются в аргументе) в строке. В таком случае функция print будет выступать шаблоном.
Также важно запомнить, что номера индексов указываются в фигурных скобках <> , которые выступают заполнителями.
Разберем это на примере:
Если поставить одинаковый номер индекса в обоих местах, то при выводе на этих позициях будут одни и те же значения.
Этот способ тоже работает по принципу заполнителей. Но здесь не нужно указывать номера индексов, а только обозначить тип данных, которые получит функция.
- %d — это заполнитель для числовых или десятичных значений.
- %s — заполнитель для строк.
Посмотрим, что произойдет, если указать %s для переменной a , которая является целым числом.
Как видно, все работает. Причина в том, что функция print неявно выполняет typecasting и конвертирует целое число в строку. Но в обратном порядке это работать не будет. Функция не сможет конвертировать строку в целое число, а вместо этого выведется TypeError .
Вывод
Это руководство — отличная отправная точка для новичков, желающих добиться высокого уровня мастерства в Python. Поиграйте с функций print еще и разберитесь с другими возможностями, которые не были рассмотрены здесь.
Какое число будет результатом вычисления print 23 2
Исполнитель Увеличитель преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 2
2. Прибавить 7
Первая команда увеличивает число на экране на 2, вторая увеличивает это число на 7. Программа для исполнителя Увеличитель – это последовательность команд. Сколько существует программ, которые число 5 преобразуют в число 49 ?
Ответ: 639
ВАРИАНТ 2
Исполнитель Увеличитель преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 2
2. Прибавить 7
Первая команда увеличивает число на экране на 2, вторая увеличивает это число на 7. Программа для исполнителя Увеличитель – это последовательность команд. Сколько существует программ, которые число 7 преобразуют в число 51 ?
Ответ: 639
ВАРИАНТ 3
Исполнитель Увеличитель преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 2
2. Прибавить 10
Первая команда увеличивает число на экране на 2, вторая увеличивает это число на 10. Программа для исполнителя Увеличитель – это последовательность команд. Сколько существует программ, которые число 5 преобразуют в число 141 ?
Ответ: 80
ВАРИАНТ 4
Исполнитель Увеличитель преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 2
2. Прибавить 10
Первая команда увеличивает число на экране на 2, вторая увеличивает это число на 10. Программа для исполнителя Увеличитель – это последовательность команд. Сколько существует программ, которые число 7 преобразуют в число 121 ?
Ответ: 4615966
ВАРИАНТ 5
Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть две команды, которым присвоены номера:
1. Вычти 1
2. Найди целую часть от деления на 2
Первая из них уменьшает число на экране на 1, вторая заменяет число на экране на число, равное целой части от деления числа на экране на 2.
Программа для Вычислителя — это последовательность команд. Сколько существует таких программ, которые преобразуют исходное число 30 в число 1 , и при этом траектория вычислений программы содержит число 10 ?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы. Например, для программы 121 при исходном числе 18 траектория будет состоять из чисел 17, 8, 7 .
Ответ: 360
ВАРИАНТ 6
Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть две команды, которым присвоены номера:
- 1. Вычти 1
- 2. Найди целую часть от деления на 2
Первая из них уменьшает число на экране на 1, вторая заменяет число на экране на число, равное целой части от деления числа на экране на 2.
Программа для Вычислителя — это последовательность команд. Сколько существует таких программ, которые преобразуют исходное число 31 в число 2 , и при этом траектория вычислений программы содержит число 12 ?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы. Например, для программы 121 при исходном числе 18 траектория будет состоять из чисел 17, 8, 7 .
Ответ: 171
ВАРИАНТ 7
Исполнитель Вычислитель преобразует число, записанное на экране. У исполнителя есть две команды, которым присвоены номера:
- Вычти 1
- Найди целую часть от деления на 3
Первая из них уменьшает число на экране на 1, вторая заменяет число на экране на число, равное целой части от деления числа на экране на три.
Программа для Вычислителя — это последовательность команд. Сколько существует таких программ, которые преобразуют исходное число 33 в число 1 , и при этом траектория вычислений программы содержит число 9 ?
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы. Например, для программы 121 при исходном числе 18 траектория будет состоять из чисел 17, 5, 4.
какое число будет результатом вычисления print 23 2
Какое число будет результатом вычисления print 23 2
Тесты для гугл форм (1). Python является Варианты ответов
- Да
- Нет
- float
- list
- num
- int
- bool
- integer
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
- символьная строка
- логическая переменная
- целая переменная
- целая переменная
- вещественная переменная
- логическая переменная
- «88»
- 88
- 88.00
- «88»
- 88
- 88.00
- Русские буквы
- Латинские буквы
- Пробелы
- Скобки, знаки + = ! ? b др.
- N
- ABC
- sum
- 41And
- A+B
- _mam
- 25
- 2500
- 25000
- 1000
- 104576
- 1048576
- 964
- 2
- 11
- 1
- 0
- 4
- 8
- 12
a = int(input())
b = int(input())
s = a + b
print(s)
- 57
- 12
- 35
a = input()
b = input()
s = a + b
print(s)
- 12
- 57
- 35
x = int(input())
if x > 0:
print(x)
else:
print(-x)
Вычисления в python
Арифметические операции в python
print ( 10 + 10 )
# 10
print ( 10 — 5 )
# 5
print ( 11 * 7 )
# 77
print ( 10 / 2 )
# 5.0
print ( 10 / 2 )
# 5.0
print ( 100 / 3 )
# 33.333333333333336
print ( 21 / 4 )
# 5.25
print ( 23 / 7 )
# 3.2857142857142856
37 = 2^5 + 2^2 + 2^0 = 100101 .
0.75 = 0.5 + 0.25 = 1/2 + 1/4 = 0.11
1/3 = 1/4 + 1/8 + 1/16 + 1/32 + .
print ( 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 )
# 0.7999999999999999
print ( 0.1 + 0.2 )
# 0.30000000000000004
print ( 7 / 3 )
# 2.3333333333333335
Операции сравнения в python
Логические операции в python
Округление чисел в python
pi = 3.14159265358979323846264338327
print (round(pi, 1 ))
# 3.1
print (round(pi, 2 ))
# 3.14
print (round(pi, 3 ))
# 3.12
print (round(pi, 4 ))
# 3.1416
print (round(pi, 10 ))
# 3.1415926536
print (round(pi, 15 ))
# 3.141592653589793
print (round( 2.5 ))
# 2
print (round( 3.5 ))
# 4
print (round( 10.51213 ))
# 11
print (round( 23.5 ))
# 24
print (round( 22.5 ))
# 22