Основы программирования Python
учебно-методический материал
Предварительный просмотр:
Основы программирования Python
Ввод и вывод данных
Для ввода данных в программу мы используем функцию input(). Она считывает одну строку.
Задачи:
А) Напишите программу, которая считывает длины двух катетов в прямоугольном треугольнике и выводит его площадь. Каждое число записано в отдельной строке.
b = int(input())
h = int(input())
S = (b * h) / 2
print(S)
Б) n школьников делят k яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке? Программа получает на вход числа n и k и должна вывести искомое количество яблок (два числа).
n = int(input())
k = int(input())
# Выводите результат через print()
print(k // n)
6 50 | 8 2 |
print(k % n)
В) Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.
n = int(input())
chas = n % (60 * 24) // 60
min = n % 60
print(chas, min)
Вход: 150 выход 2 30
Г) В школе решили набрать три новых математических класса. Так как занятия по математике у них проходят в одно и то же время, было решено выделить кабинет для каждого класса и купить в них новые парты. За каждой партой может сидеть не больше двух учеников. Известно количество учащихся в каждом из трёх классов. Сколько всего нужно закупить парт чтобы их хватило на всех учеников? Программа получает на вход три натуральных числа: количество учащихся в каждом из трех классов.
n1 = int(input())
n2 = int(input())
n3 = int(input())
s = (n1 // 2 + n2 // 2 + n3 // 2 + n1 % 2 + n2 % 2 + n3 % 2)
print(s)
20 21 22 | 32 |
Условия
Итак, условная инструкция в Питоне имеет следующий синтаксис:
if Условие:
Блок инструкций 1
else:
Блок инструкций 2
Операторы сравнения
<
Меньше — условие верно, если первый операнд меньше второго.
>
Больше — условие верно, если первый операнд больше второго.
<=
Меньше или равно.
>=
Больше или равно.
==
Равенство. Условие верно, если два операнда равны.
!=
Неравенство. Условие верно, если два операнда неравны.
Задачи:
А) Даны два целых числа. Выведите значение наименьшего из них.
a = int(input())
b = int(input())
if a < b:
print(a)
else:
print(b)
Б) Даны три целых числа. Выведите значение наименьшего из них
a = int(input())
b = int(input())
c = int(input())
if b >= a <= c:
print(a)
elif a >= b <= c:
print(b)
else:
print(c)
В) В математике функция sign(x) (знак числа) определена так:
sign(x) = 1, если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0, если x = 0.
x = int(input())
if x > 0:
print('1')
elif x < 0:
print('-1')
else:
print('0')
Г) Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
a = int(input())
b = int(input())
c = int(input())
if (a == b) and (b == c) and (a == c):
print(3)
elif (a != b) and (b !=c) and (a !=c):
print(0)
else:
print(2)
Д) Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
yers = int(input())
if (yers % 4 == 0) and (yers % 100 != 0) or yers % 400 == 0:
print('YES')
else:
print('NO')
Е) Заданы две клетки шахматной доски. Если они покрашены в один цвет, то выведите слово YES, а если в разные цвета — то NO. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
a = int(input())
b = int(input())
z = int(input())
w = int(input())
if (a + b + z + w) % 2 ==0:
print('YES')
else:
print('NO')
Дорешка:
А) Шоколадка имеет вид прямоугольника, разделенного на n×m долек. Шоколадку можно один раз разломить по прямой на две части. Определите, можно ли таким образом отломить от шоколадки часть, состоящую ровно из k долек. Программа получает на вход три числа: n, m, k и должна вывести YES или NO.
n = int(input())
m = int(input())
k = int(input())
if k < n * m and ((k % n == 0) or (k % m == 0)):
print('YES')
else:
print('NO')
Б) Яша плавал в бассейне размером N × M метров и устал. В этот момент он обнаружил, что находится на расстоянии x метров от одного из длинных бортиков (не обязательно от ближайшего) и y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик? Программа получает на вход числа N, M, x, y. Программа должна вывести число метров, которое нужно проплыть Яше до бортика.
N = int(input())
M = int(input())
x = int(input())
y = int(input())
mmax = max(N, M)
mmin = min(N, M)
N = mmax - y
M = mmin - x
print(min(x,y,M,N))
По теме: методические разработки, презентации и конспекты
Программа элективного курса "Основы программирования на языке Python"
Программа элективного курса "Основы программирования на языке Python"...
Программа элективного курса "Основы программирования на Python"
Программа элективного курса "Основы программирования на Python" разработан в соответствии с целями федерального проекта «Искусственный интеллект» национальной программы «Ци...
Рабочая программа элективного курса "Основы языка программирования Python
Рабочая программа элективного курса "Основы языка программирования Pytho...
ДОПОЛНИТЕЛЬНАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ОБЩЕРАЗВИВАЮЩАЯ ПРОГРАММА «ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PYTHON» (Внеурочная деятельность)
Направленность: техническаяВид программы: модифицированнаяУровень программы: ознакомительныйАдресат: 11-13 лет (6-7 кл.)Срок реализации: 2 года (68 ч.)...
Презентация " Основы программирования на Python"
Презентация об основах программирования на. Python Мы рассмотрим основные концепции, синтаксис и возможности языка. Погрузимся в мир программирования на Python!...
Программа курса внеурочной деятельности "Основы программирования на PYTHON"
Программа курса внеурочной деятельности "Основы программирования на PYTHON"...
«Основы программирования на языке Python на примере программирования беспилотного летательного аппарата»
Актуальность: в настоящее время процесс информатизации проявляется во всех сферах человеческой деятельности. Использование современных информационных технологий является необходимым условием успешного...