Практическая работа
Условный оператор в программе Python Цель работы: изучить правила записи разветвляющихся алгоритмов в среде
программирования Python.
Дана программа:
print('Введите число:') a = int(input()) if a > 0
print('Положительное число') Else: print('Не положительное число')
Найдите и исправьте ошибки в программе.
Входные данные: Вводится одно целое число.
Выходные данные: Выводится строка.
Пример ввода: -7
Пример вывода: Не положительное число
Напишите программу, которая запрашивает у пользователя количество очков и если количество очков больше или равно 10, то программа выводит на экран «Ты победил!», иначе «Ты проиграл!».
Входные данные: Вводится одно целое число.
Выходные данные: Выводится строка. Пример ввода: 7 Пример ввода: Ты проиграл!
Напишите программу, которая поможет рассчитывать передвижение шахматной фигуры «ладья». Данная фигура ходит по вертикали или по горизонтали на любое количество клеток. Пользователь вводит 4 целых числа: х и у местоположения ладьи в данный момент (номер строки и столбца шахматной доски) и х и у клетки, в которую необходимо переместить фигуру. Программа должна вывести одно из двух сообщений: «Перемещение возможно» или «Перемещение невозможно».
Входные данные: Вводится 4 целых числа - каждое на отдельной строке.
Выходные данные: Выводится строка «Перемещение возможно» или «Перемещение невозможно». Пример ввода: 3 5 3 8
Пример вывода: Перемещение возможно
Напишите программу, которая проверяет является ли пользователь совершеннолетним. Программа запрашивает у пользователя его год рождения и текущий год и выводит сообщение «Доступ разрешен» или «Доступ ограничен».
Входные данные: Вводится 2 целых числа, каждое на отдельной строке - год рождения и текущий год. Выходные данные: Выводится строка «Доступ разрешен» или «Доступ ограничен».
Пример ввода: 2007 2024
Пример вывода: Доступ ограничен
В интернет-магазине действует скидка 15% при покупке на сумму от 1500 рублей. Напишите программу, которая будет запрашивать сумму покупок и вычислять итоговую сумму с учетом скидки.
Входные данные: Вводится одно вещественное число - сумма покупок.
Выходные данные: Выводится одно вещественное число.
Пример ввода 1: 2005
Пример вывода 1: 1704.25
Пример ввода 2: 990.99
Пример вывода 2: 990.99
Пользователь вводит двухзначное число. Напишите программу, которая вычисляет сумму цифр этого числа и если сумма его цифр четная и больше 10, то программа умножает число на 2, в противном случае уменьшает число на 2. В результате выводится измененное число.
Входные данные: Вводится одно целое число.
Выходные данные: Выводится одно целое число. Пример ввода 1: 12 Пример вывода 1: 10 Пример ввода 2: 48
Пример вывода 2: 96
Билет в кино для взрослых (возраст >= 18 лет) стоит 380.0 рублей, а для детей (возраст < 18 лет) на билет действует скидка 10%. Напишите программу, которая запрашивает возраст пользователя и определяет стоимость билета в кино с учетом возможной скидки.
Входные данные: Вводится одно целое число - возраст.
Выходные данные: Выводится одно вещественное число - стоимость билет с учетом возможной скидки. Пример ввода: 12
Пример вывода: 342.0
Примечание: Начальная стоимость билета - вещественное число
Пиццерия проводит забавную акцию. Посетителя просят ввести любое целое число. Если число заканчивается на цифру, которая больше 8 или меньше 3, то посетитель получает скидку 10%, а в других случаях посетитель получает скидку 5 %. Напишите программу, которая запрашивает целое число и сумму счета и в результате выводит сумму счета с учетом полученной скидки.
Входные данные: Вводится одно целое число - загаданное число и одно вещественное число - сумма счета, на отдельных строках.
Выходные данные: Выводится одно вещественное число - сумма счета с учетом полученной скидки. Пример ввода: 72 350
Пример вывода: 315.0
Напишите программу, которая запрашивает у пользователя три угла треугольника и определяет возможность существования треугольника с такими углами. Если такой треугольник может существовать, то программа выводит на экран «Треугольник существует», иначе выводит сообщение «Треугольник не существует».
Входные данные: Вводится три целых числа, каждое на отдельной строке.
Выходные данные: Выводится строка «Треугольник существует» или «Треугольник не существует».
Пример ввода: 60 40 70
Пример вывода: Треугольник не существует
Варианты заданий
Вариант |
задание 1 |
задание 2 |
задание 3 |
задание 4 |
задание 5 |
1 |
1 |
3 |
5 |
6 |
7 |
2 |
2 |
4 |
5 |
6 |
8 |
3 |
1 |
3 |
4 |
5 |
9 |
4 |
2 |
3 |
5 |
6 |
7 |
5 |
1 |
3 |
4 |
5 |
8 |
6 |
2 |
4 |
5 |
6 |
9 |
7 |
1 |
3 |
4 |
5 |
7 |
8 |
1 |
4 |
5 |
6 |
8 |
9 |
2 |
3 |
4 |
5 |
9 |
10 |
1 |
3 |
5 |
6 |
7 |
11 |
2 |
3 |
4 |
5 |
8 |
12 |
1 |
4 |
5 |
6 |
9 |
13 |
2 |
3 |
4 |
5 |
7 |
© ООО «Знанио»
С вами с 2009 года.