Переменные
Ввод значения с клавиатуры
Вывод данных
Другие математические операции:
Задачи
Задачи
Задачи
Задачи
Ввод двух и более значений в одной строке
Задача. Вычислить выражение
393.00K
Category: programmingprogramming

Переменные. Алгоритмизация и программирование, язык Python. 10 класс

1. Переменные

Алгоритмизация и программирование, язык Python, 10 класс
1
Переменные
Переменная – это величина, имеющая имя, тип
и значение.
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

2. Ввод значения с клавиатуры

Алгоритмизация и программирование, язык Python, 10 класс
2
Ввод значения с клавиатуры
Через оператор ввода, если значение переменной
неизвестно.
input - оператор ввода
a = int ( input() ) – ввод с клавиатуры
целого числа
преобразовать в
целое число
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

3. Вывод данных

Алгоритмизация и программирование, язык Python, 10 класс
3
Вывод данных
print ( a )
значение
переменной
print ( "Ответ: ", a )
значение и
текст
перечисление через запятую
print ( "Ответ: ", a+b )
К.Ю. Поляков, Е.А. Ерёмин, 2014
вычисление
выражения
http://kpolyakov.spb.ru

4.

Алгоритмизация и программирование, язык Python, 10 класс
Задача. Ввести с клавиатуры два числа и найти их сумму.
print ( "Введите два числа: " )
a = int ( input() )
подсказка
b = int ( input() )
c=a+b
print ("Ответ", c )
Протокол:
компьютер
Введите два числа
25
пользователь
30
Ответ 55
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

5.

Алгоритмизация и программирование, язык Python, 10 класс
Этапы решения любой задачи
print ( "Введите два числа: " )
a = int ( input() )
b = int ( input() )
c=a+b
print ("Ответ", c )
К.Ю. Поляков, Е.А. Ерёмин, 2014
1. Ввод
данных
2. Вычисление
3. Вывод
результата
http://kpolyakov.spb.ru

6. Другие математические операции:

Алгоритмизация и программирование, язык Python, 10 класс
6
Другие математические операции:
x+y
x-y
x*y
x/y
x ** y
x**0.5
Сложение
Вычитание
Умножение
Деление
Возведение в степень
Извлечение из корня
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

7. Задачи

Алгоритмизация и программирование, язык Python, 10 класс
7
Задачи
1. Ввести с клавиатуры три числа и найти их
сумму, произведение и разность
2.Вывести на экран три введенных с клавиатуры
числа в порядке, обратном их вводу.
3. Напишите программу, которая выводит на экран
значение выражения 212
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

8. Задачи

Алгоритмизация и программирование, язык Python, 10 класс
8
Задачи
1. Ввести с клавиатуры три числа и найти их
сумму, произведение и разность
print ( "Введите три числа: " )
a = int ( input() )
b = int ( input() )
c = int ( input() )
s=a+b+c
p=a*b*c
r=a-b-c
print (‘Сумма’, s)
print (‘разность’, r)
print (‘Произведение’, p)
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

9. Задачи

Алгоритмизация и программирование, язык Python, 10 класс
9
Задачи
2. Вывести на экран три введенных с клавиатуры
числа в порядке, обратном их вводу.
print ( "Введите три числа: " )
a = int ( input() )
b = int ( input() )
c = int ( input() )
print (c, b, a)
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

10. Задачи

Алгоритмизация и программирование, язык Python, 10 класс
10
Задачи
3. Напишите программу, которая выводит на экран
значение выражения 212
1 способ
print ( "Ответ: ", 2**12) )
2 способ
print ( "Введите два числа: " )
a = int ( input() )
b = int ( input() )
print (а**b)
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

11. Ввод двух и более значений в одной строке

Алгоритмизация и программирование, язык Python, 10 класс
11
Ввод двух и более значений в одной строке
a, b = map ( int, input().split() )
21 33 input()
ввести строку с клавиатуры
21 33 input().split()
целые
применить
разделить строку на
части по пробелам
21 33 map ( int, input().split() )
эту
операцию
к каждой части
a, b = map ( int, input().split() )
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru

12. Задача. Вычислить выражение

Алгоритмизация и программирование, язык Python, 10 класс
12
Задача. Вычислить выражение
c b 3 1
a
d
2
5
Программа
с, b, d = map ( int, input().split() )
a = (c + b**5*3 - 1) / 2 * d
print ( "Ответ: ", a )
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru
English     Русский Rules