HOME/Articles/

m4_10

Article Outline

Example Python program m4_10.py Python version 3.x or newer. To check the Python version use:

python --version

Modules

  • import random;

Code

Python example

# Задание 10
# В память компьютера вводят по очереди координаты N точек.
# Определить координаты точки, максимально удаленной от начала
# координат

import random;

print("Программа для определения максимально удаленной точки от начала координат")

pointCount = int(input("Введите количество точек: "))
infoFromKeyword = False if (input("Cгенерировать координаты точек автоматически(да/нет): ") == "да") else True
places = [None] * pointCount

if infoFromKeyword :
    for i in range(1, pointCount + 1):
        x = int(input("Введите x точки №" + str(i) + ": "))
        y = int(input("Введите y точки №" + str(i) + ": "))
        places[i-1] = {'x': x, 'y': y}
else:
    for i in range(1, pointCount + 1):
        places[i-1] = {'x': random.randrange(-20, 20), 'y': random.randrange(-20, 20)}
    print("Згенерировались следующие точки c координатами:", places)

length = [None] * pointCount
for i in range(1, pointCount + 1):
    length[i-1] = (places[i-1]['x']**2+places[i-1]['y']**2)**(1/2)
maxPointIndex = length.index(max(length))
print("Максимально удаленна точка от начала имеет координаты: ", places[maxPointIndex])