Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с пайтон

Иди К чёрту Горелый Ученик (182), на голосовании 2 недели назад
Оля играет на телефоне в «Змейку». Змейка съела один кружок, сделала несколько шагов вправо и вверх и съела второй кружок.
Даны четыре числа x1, y1, x2, y2. Пара (x1, y1) — это координаты первого кружка, (x2, y2) — второго. Выведи, сколько шагов сделала змейка от первого кружка до второго.
Обрати внимание, что второй кружок был правее и выше первого, то есть его координаты больше координат первого.

Ввод Вывод
2
1
7
3 7
Голосование за лучший ответ
Вован Шестаков Ученик (133) 1 месяц назад
Ответ от RawMind.ru :
import math

x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())

steps_right = x2 - x1
steps_up = y2 - y1

total_steps = steps_right + steps_up

print(total_steps)


Пояснение:

1. Ввод данных: Программа считывает координаты первого и второго кружков (x1, y1, x2, y2).
2. Расчет шагов:
- steps_right вычисляет количество шагов вправо (разница по X).
- steps_up вычисляет количество шагов вверх (разница по Y).
3. Сумма шагов: total_steps - это сумма шагов вправо и вверх.
4. Вывод результата: Программа выводит общее количество шагов.

Пример работы:

Ввод: 2, 1, 7, 3
Вывод: 7 (5 шагов вправо + 2 шага вверх)
Алексей Володин Профи (913) 1 месяц назад
def calculate_steps(x1, y1, x2, y2):
# Количество шагов по оси X
steps_x = x2 - x1
# Количество шагов по оси Y
steps_y = y2 - y1
# Общее количество шагов
total_steps = steps_x + steps_y
return total_steps

# Ввод координат первого и второго кружка
x1 = int(input("Введите координату x1 первого кружка: "))
y1 = int(input("Введите координату y1 первого кружка: "))
x2 = int(input("Введите координату x2 второго кружка: "))
y2 = int(input("Введите координату y2 второго кружка: "))

# Вычисление количества шагов
steps = calculate_steps(x1, y1, x2, y2)
print("Количество шагов, сделанных змейкой:", steps)
FAQ Мыслитель (9105) 1 месяц назад
def steps_count(x1, y1, x2, y2):
return abs(x2 - x1) + abs(y2 - y1)

x1, y1, x2, y2 = map(int, input().split())
print(steps_count(x1, y1, x2, y2))
Похожие вопросы