
Язык Python: ввод и вывод, арифметические операции
Presentation
•
Computers
•
8th Grade
•
Medium
Юрий Романов
Used 39+ times
FREE Resource
9 Slides • 11 Questions
1
Python
Ввод и вывод.
Арифметические операции.
использованы материалы Ворокова Аслана Анатольевича, учителя информатики МБОУ СОШ с УИОП г.Салехарда
2
Ввод данных: функция input()
a=input() # Ввод строки с клавиатуры и запись в
# переменную a
a=int(a) # преобразование строки в целое число
Можно объединить считывание строк и преобразование типов, если
вызывать функцию int для того значения, которое вернет
функция input:
a = int(input())
Ввод трех чисел через пробел
a, b, с = map(int, input().split())
# здесь map - применить, split - разбить вводимые данные по пробелам
Если число a вещественного типа, то вместо функции int, нужно
использовать float, например:
a = float(input())
3
Вывод данных: функция print()
Функция print может выводить не только значения
переменных, но и значения любых выражений.
Например, допустима запись print(2 ** 3 + 2).
Также при помощи функции print можно выводить
значение не одного, а нескольких выражений,
для этого нужно перечислить их через запятую:
a = 1
b = 2
print(a, '+', b, '=', a + b)
В данном случае будет напечатан текст 1 + 2 = 3 .
Сначала выводится значение переменной a,
затем строка из “+”, затем значение переменной b, затем строка из знака "=", наконец, значение суммы a + b .
4
Особенности функции print()
• По умолчанию выводимые данные разделяются одним пробелом;
• Если понадобится изменить это правило, то применяют
специальный параметр sep (separator – разделитель);
Например:
Результат:
2-3-1
• Для того, чтобы совсем убрать разделитель при выводе
нужно передать параметр sep, равный пустой строке:
print(a, '+', b, '=', a + b, sep = '')
Результат:
2+3=5
Вывод значений
а, b, c
разделенных
символом ‘-’
a,b,c = 2,3,1
print(a, b, c, sep='-')
5
Особенности функции print()
• Для того, чтобы значения выводились с новой
строке, нужно в качестве
параметра sepпередать строку, состоящую из
специального символа новой строки, которая
задается так:
print(a,b,sep='\n')
• Символ '\'в текстовых строках является указанием
на
обозначение
специального
символа,
в
зависимости от того, какой символ записан после
него. Наиболее часто употребляется символ новой
строки '\n'.
• Для того, чтобы вставить в строку сам символ ,
нужно повторить его два раза:'\\‘.
6
Особенности функции print()
Вторым полезным именованным параметром
функции print является параметр end, который
указывает на то, что выводится после вывода всех
значений, перечисленных в функции print. По
умолчанию параметр end равен '\n', то есть
следующий вывод будет происходить с новой
строки. Этот параметр также можно исправить,
например, для того, чтобы убрать все
дополнительные выводимые символы можно
вызывать функцию print так:
print(a, b, c, sep = '', end = '')
7
Арифметические операции
A + B
сумма
A – B
разность
A * B
произведение
A / B
частное
A**B
возведение в степень
Полезно помнить, что квадратный корень из
числа это X**0.5, а корень степени n – это
X**(1/n)
8
Целочисленная арифметика
Операции +, -, *, ** - могут применятся как к
целым, так и к вещественным числам.
Операция деления /для целых чисел возвращает
значение типа float. Также функция возведения в
степень возвращает значение типа float, если
показатель степени — отрицательное число.
Операция целочисленного деления, выполняющегося с
отбрасыванием дробной части, обозначается //.
Например:
>>> 22 // 4
5
>>> 122 // 10
12
9
Целочисленная арифметика
Операция которая применяется часто к
целым числам - это операция взятия остатка
от деления, обозначаемая %:
Например:
>>>22 % 4
2
125 % 10
5
125 % 100
25
10
Multiple Choice
print (2**5)
Что появится на экране после выполнения этой инструкции?
10
100
32
0.4
11
Multiple Choice
print (20//3)
Что появится на экране после выполнения этой инструкции?
2
6
6.6666
60
12
Multiple Choice
print (20%3)
Что появится на экране после выполнения этой инструкции?
6
2
6.666666
60
13
Multiple Choice
Что означает эта инструкция: a = int ( input() )
ввод пользователем целого числа
ввод пользователем вещественного числа
ввод пользователем символа
14
Multiple Choice
В инструкции a, b = map ( int, input().split() )
a, b означает...
ввести строку с клавиатуры…
ввод двух целых чисел в одной строке...
применить…
разделить строку на части по пробелам…
к каждой части…
15
Multiple Choice
В инструкции a, b = map ( int, input().split() )
input() означает...
ввести строку с клавиатуры…
ввод двух целых чисел в одной строке...
применить…
разделить строку на части по пробелам…
к каждой части…
16
Multiple Choice
В инструкции a, b = map ( int, input().split() )
map означает...
ввести строку с клавиатуры…
ввод двух целых чисел в одной строке...
применить...
разделить строку на части по пробелам…
к каждой части…
17
Multiple Choice
В инструкции a, b = map ( int, input().split() )
.split() означает...
ввести строку с клавиатуры…
ввод двух целых чисел в одной строке...
применить...
разделить строку на части по пробелам…
к каждой части…
18
Multiple Choice
Что получится в результате выполнения этой инструкции?
n = 1238
d = n // 10
k = n % 10
print (d, k)
123 8
12 38
1 238
19
Multiple Choice
Чему будет равна переменная b после выполнения алгоритма:
b = 7
a = b - 2
a = a + 3
b = a % 2
0
1
2
3
20
Multiple Choice
Что напечатается на консоли среды(на экране), если строка программы будет такой print(1,"+",2,"=",3, sep="")?
1 + 2 = 3
1+2=3
Python
Ввод и вывод.
Арифметические операции.
использованы материалы Ворокова Аслана Анатольевича, учителя информатики МБОУ СОШ с УИОП г.Салехарда
Show answer
Auto Play
Slide 1 / 20
SLIDE
Similar Resources on Wayground
19 questions
08-08-Логические операции «и», «или», «не» (урок)
Presentation
•
8th Grade
15 questions
Электрический ток - 8 класс
Presentation
•
8th Grade
15 questions
Обчислення підсумкових показників
Presentation
•
9th Grade
15 questions
1.1 Общение в соц.сетях и мессенджерах
Presentation
•
7th Grade
16 questions
While
Presentation
•
KG
15 questions
Spotlight 8 Module 7 Revision
Presentation
•
8th Grade
14 questions
CH17 : FOR LOOP IN PYTHON
Presentation
•
8th Grade
10 questions
HTML Editors
Presentation
•
7th Grade
Popular Resources on Wayground
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
7 questions
Albert Einstein
Quiz
•
3rd Grade
31 questions
Bridge A Review
Quiz
•
3rd Grade
6 questions
Blue Sue and Red Ruth
Quiz
•
3rd Grade
8 questions
(Day12 HW) Inverse Trig Ratios
Quiz
•
9th Grade
20 questions
Summer Geometry QUIZ (Week3)
Quiz
•
9th Grade
16 questions
Theme Practice
Quiz
•
7th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade