Для генерации случайной строки из любых ASCII символов, используй следующий код:
<span>from random import choice
from string import ascii_letters
print(''.join(choice(ascii_letters) for i in range(12<span>)))</span></span>
Microsoft Windows вторая по популярности операционная система в мире (системой №1 является Android), но это несомненно лидер на настольных компьютерах и ноутбуках. Впервые эта ОС появилась на IBM PC компьютерах, и являлась попросту графической оболочкой для DOS. Windows 1.0 не получил широкого распространения, но последующая версия Windows 3.11 завоевала место на рынке. Это была одна из первых систем использующих концепцию GUI и компьютерной мыши (теперь не нужно вводить команды в командной строке). На долгом протяжении времени WIndows не являлась лидером, но все изменилось с выпуском Windows 95. Она приобрела уже более узнаваемый вид: появилось меню "Пуск", появилась полноценная многозадачность (хотя это не до конца так даже и по сей день), благодаря мощной рекламе Windows заполонила рынок, и Microsoft становились монополистами в сфере настольных ОС. Позже уже в начале 2000 вышла Windows XP, и до сих пор остается одной из самых популярных версий Windows (после Windows 7) данная версия продержалась до 2014 года, после чего проект был закрыт. В 2009 году вышла Windows 7 самая популярная ОС на настольных ПК.
PS. К сожалению дальнейшие подробности я не изучал, но думаю что вы без проблем найдете это в интернете.
Какое значение данной ОС на рынке?
1. Данная ОС принесла концепцию GUI и компьютерной мыши в широкое распространение
2. Поскольку данная ОС практически полностью "правит" рынком настольных ПК, то у пользователей не возникает проблем совместимости
<Это далеко не все, подумаю и возможно дополню ответ>
import math as m
def Perimeter():
x1 = int(input("x1 = "))
y1 = int(input("y1 = "))
x2 = int(input("x2 = "))
y2 = int(input("y2 = "))
x3 = int(input("x3 = "))
y3 = int(input("y3 = "))
print("A({};{})\tB({};{})\tC({};{})".format(x1,y1,x2,y2,x3,y3))
""" √ ((X ₂-X ₁) ² + (Y ₂-Y ₁) ²) +
√ ((X ₃-X ₂) ² + (Y ₃ — Y ₂) ²) +
√ ((X ₃-X ₁) ² + (Y ₃-Y ₁) ²). """
p = m.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2) + m.sqrt((x3 - x2) ** 2 + (y3 - y2) ** 2) + m.sqrt(
(x3 - x1) ** 2 + (y3 - y1) ** 2)
print('Периметр: P = {}.'.format(p))
print('Полупериметр: p = {}.'.format(p/2))
Perimeter()