Задача длина отрезка питон

1 Примеры и задачи урока

Функция input() читает 1 строку с клавиатуры.

Чтобы прочитать с клавиатуры 2 строки, нужно 2 раза вызвать input()

x = input() # первую строку прочитали и записали в переменную х y = input() # вторую строку прочитали и записали в переменную y 

Напишем программу, которая складывает 2 целых числа.

x = input() # 3 y = input() # 5 print(x+y) # 35 . 
x = input() # 3 y = input() # 5 print(x, type(x)) # 3 string print(y, type(y)) # 5 string z = x+y print(z, type(z)) # 35 string (две строки написали рядом - конкатенация, concatenation) 

Потому что input() вернула строку. У нас есть строка «3» и строка «5», а не числа 3 и 5. Строки оператором + соединяются вместе в строку «35». Строки пишутся одна за другой.

Мы знаем, что числа будут целые. Поэтому сразу изменим тип данных на int.

x = input() # 3 y = input() # 5 x = int(x) y = int(y) print(x, type(x)) # 3 int print(y, type(y)) # 5 int z = x+y print(z, type(z)) # 8 int (работаю правила сложения целых чисел) Можно написать короче. Сразу делаем прочитанные данные int x = int(input()) # 3, прочитали строку, сделали из строки int y = int(input() # 5, прочитали строку, сделали из строки int print(x, type(x)) # 3 int print(y, type(y)) # 5 int z = x+y print(z, type(z)) # 8 int (работаю правила сложения целых чисел) 

Два числа на одной строке

Введем числа не по 1 на строке, а на одной строке через пробел 3 5

x, y = map(int, input().split()) # 3 5 print(x+y) # 8 

Строку, которую вернул input(), разбили по пробелам на «слова». К каждому «слову» с помощью функции map применили функцию int(). Результат записали в переменные x и y.

Задачи

1. Когда закончится K-тый урок

Уроки начинаются в 8:00. Урок длится 45 минут и 5 минут перемена. Во сколько закончится k-тый урок (k<15). Результат вывести в формате hh:mm

Чтобы напечатать часы h и минуты m с ведущими нулями пишем в старом формате:

2. Длина отрезка

Для отрезка на плоскости ХУ напишите функцию length(x1, y1, x2, y2), которая вычисляет расстояние между точками (x1, y1) и (x2, y2).

Программе на вход подаются координаты x1 y1 x2 y2 (на одной строке через пробел).
Программа печатает расстояние между указанными точками.

3. Площадь треугольника (формула Герона)

На плоскости ХУ даны координаты вершин треугольника в формате
x1 y1 x2 y2 x3 y3
(на одной строке через пробел)
Найдите (и напечатайте) площадь этого прямоугольника по формуле Герона

.где a, b, c — длины сторон треугольника, а p = (a+b+c)/2 — его полупериметр.

Для этого напишите функцию s(x1, y1, x2, y2, x3, y3).

4. Часы

Чтобы прочитать часы и минуты в переменные h и m в формате hh:mm пишем

h, m = map(int, input().split(':')) # делаем split по разделителю ':' 

Напишите функции и решите задачи для вывода времени на электронные часы, которые показывают время в формате hh:mm.

Читайте также:  Php file upload htaccess

4.1 time2min(h, m)

Реализуйте функцию time2min(h, m), которая переводит часы и минуты в минуты с начала суток (00:00).

4.2 min2time(mm)

Реализуйте функцию min2time(mm), которая минуты с начала суток переводит в часы и минуты (для показа на электронных часах).

4.3 Время прибытия электрички

Электричка отправляется в h1:m1 и едет h2:m2. Выведите время прибытия электрички на электронных часах в формате hh:mm.

Формат входных данных: на одной строке h1:m1, на другой h2:m2

4.4 Время в пути

Электричка отправляется в h1:m1 и прибывает в h2:m2. Выведите время в пути электрички в формате hh:mm.

5 Делится на 3 или 5, но не на 15

Дано натуральное число. Напечатайте YES, если число делится на 3 или 5, но не делится на 15. В противном случае напечатайте NO.

6 Високосный год

Дан год (натуральное число). Напечатайте YES, если год високосный. Иначе напечатайте NO.

Год високосный, если он делится на 4, но не делится на 100. Если год делится на 400, то он тоже считается високосным.

7 Наибольший общий делитель (НОД)

Даны 2 числа. Найдите их НОД по алгоритму Евклида. Найдем НОД для чисел 123 и 21.

123 % 21 = 18
21 % 18 = 3
18 % 3 = 1
НОД(125, 21) = 3

8 Наименьшее положительное

Даны целые числа. Напечатать наименьшее положительное из них. Если такого числа нет, то ничего не печатать.

Пример чтения нескольких чисел и их печати.

a = map(int, input().split()) for x in a: print(x) 

Выходные данные (печатаем все числа):

8.1 Наименьшее положительное (нет такого)

Если положительных чисел нет, печатать Nothing

9 Номера всех положительных чисел в последовательности

Дана последовательность целых чисел на 1 строке через пробел.

Напечатайте индексы всех положительных чисел в этой последовательности.

Если положительных чисел нет, ничего печатать не надо.

10 слияние

На двух строках даны отсортированные (неубывающие) последовательности целых чисел.

Напечатайте по неубыванию все числа.

При длине последовательностей n и m, сложность решения должна быть не более, чем O(n+m)

10 (Дополнительная) Ромашка

Математически угорелая девушка гадает на ромашках о любви. Она срывает ромашку, считает лепестки, вычисляет факториал (fn=fn-1* n, где f1=1) от количества лепестков. Затем подсчитывает сумму цифр полученного числа (fn).

Если сумма — простое число, значит ЛЮБИТ, если составное — НЕ ЛЮБИТ.

Девушке попалось поле с ромашками, у которых встречалось все количество лепестков от 1 до (1 ≤ N ≤ 1000) по одному разу.

Написать программу, которая по максимальному числу лепестков в ромашке вычисляет сколько раз встречается результат «ЛЮБИТ»

Input format: Целое число (1 ≤ N ≤ 1000 ) — максимальное число лепестков.

Output format: Целое число (сколько раз встречается результат «ЛЮБИТ»)

Методические указания

  • Формула Герона — обязательно именно такой формат функции и в функции использовать функцию length, которую написали в предыдущей задаче.
  • Часы — использовать функции перевода в минуты и обратно
  • Деление и високосный год — попробовать реализовать еще и в виде функции (без использования and и or).
  • Наименьшее положительное — подумать о None и for .. else
Читайте также:  Run length encoding in python

Источник

Длина отрезка

Даны четыре действительных числа: x1, y1, x2, y2. Напишите функцию distance(x1, y1, x2, y2), вычисляющая расстояние между точкой (x1,y1) и (x2,y2). Считайте четыре действительных числа и выведите результат работы этой функции.

Помогите решить, пожалуйста

Добавлено через 58 минут
Еще входные данные:
0
0
1
0

Добавлено через 1 минуту
Выходные данные:
1

Длина отрезка
Нужно написать программу, вычисляющую длину отрезка по координатам двух точек.

Строка: Изменить строку так, чтобы длина строки стала равна заданной длине, большей чем текущая длина строки
Добрый вечер! Дана строка, в которой нет начальных и конечных пробелов. Необходимо изменить ее так.

Удалить среднюю букву, если длина строки нечетная, и две средних, если длина строки четная
Удалить среднюю букву, если длина строки нечетная, и две средних, если длина строки четная

Дан номер единицы длины и длина отрезка L. Вывести длину данного отрезка в метрах
Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр.

Эксперт по компьютерным сетям

Эксперт по компьютерным сетям

dist = sqrt((x2 - x1)**2 + (y2 - y1)**2)
dist = math.hypot(x2 - x1, y2 - y1)

Вылезла ошибка:
NameError на строке 1: name ‘sqrt’ is not defined
Ошибка поиска имени: Питон не знает, что значит слово ‘sqrt’. Возможно, вы опечатались в нём. Или же не присвоили значения переменной ‘sqrt’.
Что нужно сделать?

Эксперт по компьютерным сетям

from math import sqrt dist = math.hypot(x2 - x1, y2 - y1)

Здесь находится задание. Посмотрите пожалуйста, может я что-то не дописал в вопросе

Эксперт С++

Лучший ответ

Сообщение было отмечено Анкетер как решение

Решение

Прочитай внимательно задание, а потом разберись с каждой строкой этой программы, что для чего надо. Каждый символ.

import math def distance(x1, y1, x2, y2): return math.hypot(x2 - x1, y2 - y1) x1 = float(input()) y1 = float(input()) x2 = float(input()) y2 = float(input()) print("".format(distance(x1, y1, x2, y2)))

Дан номер единицы и длина отрезка L, в этих единицах вывести длину данного отрезка в метрах.
Единицы длины пронумерованы следующим образом 1-дециметр 2-километр 3-метр 4-миллиметр.

Дан номер единицы длины и длина отрезка L в этих единицах. Вывести длину данного отрезка в метрах
15 Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 —.

Длина отрезка отрезка в метрах. Программа.
Написать программу,которая бы по введенному номеру единицы измерения.

Длина отрезка
Отрезок задан координатами своих концевых точек. Требуется вычислить длину этого отрезка

Длина отрезка
Здравствуйте. Прошу помощи в решении следующей задачи. Даны 2 проекции на ось (x1,x2) и (x3,x4).

Длина отрезка
Всем привет! Даны четыре числа X1, Y1, X2, Y2 — координаты концов отрезка. Нужно написать.

Источник

Найдите длину отрезка, заданного координатами его концов.

Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной
1.Найдите длину отрезка, заданного координатами его концов.

Найти длину отрезка AB на плоскости по координатам его концов
Описать функцию Leng(xA, yA, xB , yB) вещественного типа, находящую длину отрезка AB на плоскости.

Функция Leng, находящая длину отрезка AB на плоскости по координатам его концов
Описать функцию leng(xA, yA, xB, yB), находящую длину отрезка AB на плоскости по координатам его.

Читайте также:  Css стиль для content

Вычислить длину отрезка, заданного координатами концевых точек (исправьте ошибки)
Отрезок задан координатами своих концевых точек. Требуется вычислить длину этого отрезка.

Найдите количество отрезков заданных координатами концов, которые имеют длину более А но меньше В
Формат ввода В первой стоке заданы три числа число n, A и B. n — количество отрезков (0 < n <.

Лучший ответ

Сообщение было отмечено Marooo как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12
import math print('введите координаты точки А') x1 = float (input()) y1 = float(input()) print('введите координаты точки В') x2 = float(input()) y2 = float(input()) d=math.sqrt((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1)) print("Ответ задачи") print(d)

Написать программу, которая вычисляет длину отрезка по координатам концов
написать программу, которая вычисляет длину отрезка по координатам концов. (Пользователь вводит.

Найдите длину отрезка, заданного координатами его концов
найдите длину отрезка, заданного координатами его концов. РЕШИТЕ ПОЖАЛУЙСТА

Вычислить длину отрезка по координатам его концов
№4 Напишите функцию, вычисляющую длину отрезка по координатам его концов. С помощью этой функции.

Найти длину отрезка на плоскости по координатам его концов
1.Описать метод Otr(Ax,Ay,Bx,By) вещественного типа, находящий длину отрезка AB на плоскости по.

Найти длину отрезка на плоскости по координатам его концов
Описать тип TPoint — структуру с полями действительного типа X и Y (Координаты точки на плоскости).

Источник

Вычислить длину отрезка, заданного координатами концевых точек (исправьте ошибки)

Вычислить длину отрезка, заданного координатами концевых точек
Отрезок задан координатами своих концевых точек. Требуется вычислить длину этого отрезка. .

Отрезок задан координатами своих концевых точек. Требуется вычислить длину этого отрезка
проваливает 3 тест Отрезок задан координатами своих концевых точек. Требуется вычислить длину.

Найти длину отрезка, заданного координатами двух точек
Точки А и В заданы координатами на плоскости: A(x1, y1), B(x2, y2). Найти длину отрезка AB.

Вычислить длину отрезка заданного координатами начала и конца
Всем доброго времени суток! Не могу понять, где именно ошибка. "Ввести с клавиатуры координаты.

import math print('введите координаты точки А') x1 = float(input()) y1 = float(input()) print('введите координаты точки В') x2 = float(input()) y2 = float(input()) d=math.sqrt((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1)) print("Ответ задачи") print(d)

Эксперт Python

Найдите длину отрезка, заданного координатами его концов.
Привет всем.Помогите из задачей,пожалуйста, нужно написать на пайтоне.Помогите хотя-бы одной.

Найдите длину отрезка, заданного координатами его концов
найдите длину отрезка, заданного координатами его концов. РЕШИТЕ ПОЖАЛУЙСТА

Найти количество точек с целочисленными координатами внутри заданного отрезка
как мне найти количество точек с целочисленными координатами внутри отрезка. Вам даны начальные.

На плоскости заданы n отрезков координатами концевых точек
На плоскости заданы n отрезков координатами концевых точек. Концы отрезков задаются двумя парами.

На плоскости заданы n отрезков координатами концевых точек
На плоскости заданы n отрезков координатами концевых точек. Концы отрезков задаются двумя парами.

Вычислить длину отрезка по координатам точек его концов
Написать функцию, вычисляющую длину отрезка по координатам точек его концов.(если можно полностью.

Источник

Оцените статью