Программирование на языке Python
Задачи
Задачи
Сложные условия
Сложные условия
Сложные условия
* Ввод двух или более значений в одной строке
Задачи
Задачи
Задачи
313.00K
Категория: ПрограммированиеПрограммирование

Программирование на языке Python

1. Программирование на языке Python

1
Программирование
на языке Python
Условный оператор.
Вложенные и составные
условия
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

2. Задачи

Алгоритмизация и программирование, язык Python
2
Задачи
№1. Ввести два целых числа, найти наибольшее и наименьшее из
них.
Пример:
Введите два целых числа:
1
5
Наибольшее число 5
Наименьшее число 1
№2. Ввести четыре целых числа, найти наибольшее из них.
Пример:
Введите четыре целых числа:
1
5
4
3
Наибольшее число 5
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

3. Задачи

Алгоритмизация и программирование, язык Python
3
Задачи
№3. Ввести последовательно возраст Антона, Бориса и Виктора.
Определить, кто из них старше.
Пример:
Возраст Антона: 15
Возраст Бориса: 17
Возраст Виктора: 16
Ответ: Борис старше всех.
Пример:
Возраст Антона: 17
Возраст Бориса: 17
Возраст Виктора: 16
Ответ: Антон и Борис старше Виктора.
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

4. Сложные условия

Алгоритмизация и программирование, язык Python
4
Сложные условия
Задача: набор сотрудников в возрасте 25-40 лет
(включительно). сложное условие
if v >= 25 and v <= 40 :
print("подходит")
else:
print("не подходит")
and «И»: одновременное выполнение
всех условий!
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

5. Сложные условия

Алгоритмизация и программирование, язык Python
5
Сложные условия
Задача: набор сотрудников в возрасте 25-40 лет
(включительно). сложное условие
if v < 25 or v > 40 :
print("не подходит")
else:
print("подходит")
or «ИЛИ»: выполнение хотя бы одного
из двух условий!
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

6. Сложные условия

Алгоритмизация и программирование, язык Python
6
Сложные условия
if not(a < b):
print("Cтарт!")
?
Как без «НЕ»?
not «НЕ»: если выполняется обратное условие
if a >= b:
print("Cтарт!")
Приоритет :
1) отношения (<, >, <=, >=, ==, !=)
2)not («НЕ»)
3)and («И»)
4)or («ИЛИ»)
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

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

Алгоритмизация и программирование, язык Python
7
* Ввод двух или более значений в одной строке
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())
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

8. Задачи

Алгоритмизация и программирование, язык Python
8
Задачи
№4. Напишите программу, которая получает три числа - рост трёх
спортсменов, и выводит сообщение «По росту.», если они стоят по
возрастанию роста, или сообщение «Не по росту!», если они стоят
не по росту.
Пример:
Введите рост трёх спортсменов:
165 170 172
По росту.
Пример:
Введите рост трёх спортсменов:
175 170 172
Не по росту!
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

9. Задачи

Алгоритмизация и программирование, язык Python
9
Задачи
№ 5. Напишите программу, которая получает номер месяца и
выводит соответствующее ему время года или сообщение об
ошибке.
Пример:
Введите номер месяца:
5
Весна.
Пример:
Введите номер месяца:
15
Неверный номер месяца.
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru

10. Задачи

Алгоритмизация и программирование, язык Python
10
Задачи
№ 6. Напишите программу, которая получает возраст человека
(целое число, не превышающее 120) и выводит этот возраст со
словом «год», «года» или «лет». Например, «21 год», «22 года», «25
лет».
Пример:
Введите возраст: 18
Вам 18 лет.
Пример:
Введите возраст: 21
Вам 21 год.
Пример:
Введите возраст: 22
Вам 22 года.
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru
English     Русский Правила