
Язык 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
16 questions
John Adams' Presidency
Lesson
•
7th Grade
19 questions
iM - L1 - Media Sectors & Products
Lesson
•
8th Grade
16 questions
Interflora and Irony [HMH Into Literature 8]
Lesson
•
8th Grade
16 questions
Fact and Opinion
Lesson
•
8th Grade
16 questions
Физическая культура
Lesson
•
KG
16 questions
Интернет
Lesson
•
8th Grade
14 questions
Paper1 DoNow
Lesson
•
8th Grade
18 questions
Методи для роботи зі списками Python
Lesson
•
8th Grade
Popular Resources on Wayground
10 questions
5.P.1.3 Distance/Time Graphs
Quiz
•
5th Grade
10 questions
Fire Drill
Quiz
•
2nd - 5th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
15 questions
Hargrett House Quiz: Community & Service
Quiz
•
5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
Discover more resources for Computers
23 questions
Conflict Resolution
Lesson
•
6th - 8th Grade
25 questions
Early Republic 8th Grade US History
Quiz
•
8th Grade
10 questions
SMS Library Quiz
Quiz
•
6th - 8th Grade
15 questions
Pythagorean Theorem Word Problems Quizizz
Quiz
•
8th Grade
10 questions
Cell Organelles and Their Functions
Interactive video
•
6th - 10th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
10 questions
Exploring Basic Probability Concepts
Interactive video
•
6th - 10th Grade
18 questions
Informative or Argumentative essay
Quiz
•
5th Grade - University