mberberoglu17
?>

Отметьте точки на координатной пплоскости. Соедините точки, чтобы получить рисунок. (0, 0) (-10, 1) (0, 16) (-1, 2) (0, 0) (-9, 0) (-8, -1) (-6, -2) (-3, -3) (5, -3) (10, -2) (12, -1) (13, 0) (-9, 0) (0, 0) (0, 16) (12, 2) (0, 0)

Информатика

Ответы

Maly01984489

ну как-то так

сорян что криво

zanthia94

Рассмотрим решение

Объяснение:

Итак, задача состоит в том, чтобы переставить слова, разделенные пробелом, этим и будем пользоваться.

На вход получим строку s, где слова разделены пробелом. Запишем все слова, разделенные пробелом, в список lis_s с list comprehensions.

В список rub запишем все элементы из списка lis_s в обратном порядке - в этом нам уменьшающийся range (шаг -1).

Так как требуется строка, а не список, то введем новую строку new_string, которая и будет являться результатом.  В цикле for будем прибавлять к ней каждый элемент списка rub. Однако мы столкнемся с некоторой проблемой: слова не будут разделены. Тогда будем добавлять пробелы после каждого слова. Но и здесь ждет подвох: так мы добавим пробел и после последнего слова, тем самым изменив длину данной нам сначала строки. Выход: введем переменную bad_count, в каждой итерации цикла for будем прибавлять к ней 1, пока значение bad_count не совпадет с длиной списка rub. Как только это случится, пробел мы не прибавим.

Подробное решение приведено на скриншоте.


Составить программу, которая изменяет последовательность слов в строке на обратную. ПИТОН НАПРИМЕР в
migreen
A,b,c - стороны прямоугольного треугольника;
d - радиус описанной окружности около прям. треуг.
e - длинна окружности описанной около прямоуг. треугольника;

var a,b,c,d,e:Real;
begin
writeln ('Введите (через пробел) 2 катета прямоугольного треугольника: ');
readln (a,b); //вводим 2 катета
c:=SQRT((a*a)+(b*b)); //находим 3 сторону (гипотенузу)
d:=0.5*c; //радиус описанной окружности около прям. треуг
e:=2*3.14*d; //теперь находим длину окружности описанной около прям. треуг.
writeln ('Длина окружности описанной около прямоугольного треугольника = ',e);
end.

P.S. то что после // - это комментарий (в паскале он будет выделен другим цветом), это для того что бы было понятно, что сейчас делаем, если комментарии не нужны - их можно удалить, на правильность работы программы это никак не повлияет

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Отметьте точки на координатной пплоскости. Соедините точки, чтобы получить рисунок. (0, 0) (-10, 1) (0, 16) (-1, 2) (0, 0) (-9, 0) (-8, -1) (-6, -2) (-3, -3) (5, -3) (10, -2) (12, -1) (13, 0) (-9, 0) (0, 0) (0, 16) (12, 2) (0, 0)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

dakimov
ank9809
alfaantonk
Пронкина_TEST1682
ars-trushakova
hamelleon43
Александрович_Викторовна
Как распечатать код программы scratch​
missmorozova2
mira15963256
marver201040
yocrew13
girra
Shishkinaanasta1997
happygal5224