sokolovvw1
25.01.2021 02:40

НА ПИТОНЕ Вас попросили написать простенький алгоритм шифрования автомобильных номеров для базы данных. Нужно всего-лишь взять номер и "перевернуть" его.

Например, из a123бв должно получиться вб321a. Есть одна загвоздка: номер в базе данных хранится в виде двух переменных: набора букв, тип String и трехзначного числа, тип int.

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

Вот пример для наглядности: пользователь вводит строку и471ак, ваша программа должна объявить две переменные: переменную letters типа String, в которую попадет "каи" (перевернутая строка "иак") и переменную numbers типа int, в которую попадет число 174 (перевернутое число 471).

Реализуйте данный алгоритм.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
кэт2281
22.04.2022 20:35
Первая строка присваивает букве а значение, равное двум.
Вторая строка задаёт цикл, который мы должны выполнять относительно буквы i.
В этой строке мы видим, что для буквы i нам дают значения от 0 до 3 включительно. Эти значения мы и будем поочерёдно в следующую строку. Третья строка даёт формулу для обновления значения буквы а. Из условия нам известно, что а=2, значит, в первый раз в формулу мы подставляем именно эту цифру. а=а + i.
В букву i подставляем 0, так как это первое её значение.
Что получаем:
а=а+i=2+0=2
а так и остаётся равным 2

Далее в эту же формулу ставим следующее значение i, то есть единицу:
а=а+i=2+1=3

Теперь надо запомнить, что а в следующий раз будет равно не 2, а уже 3

Считаем дальше, подставляя в i число, идущее после 1, то есть 2:
а=а+i=3+2=5

Теперь а равна 5

Сразу после считаем эту же формулу, учитывая, что i=3:
а=а+i=5+3=8

ответ:8

Объясню суть: вторая строка данной задачи говорит нам о том, что нам необходимо выполнить цикл, то есть в данную формулу мы будем вносить i равное нулю, потом единице, затем двум, а напоследок и равное трём. Самое главное не забывать, что значение а каждый раз меняется, а ответом на задачку будет последнее, найденное нами, значение буквы а.

:= -эти символы означают "присвоить", они используются в программировании, но если по простому, то это тоже самое, что и равно.

Надеюсь, я внятно объяснил))
0,0(0 оценок)
Ответ:
dniwesyka
29.03.2020 11:31

uses GraphABC;

begin

setwindowsize(500,500);

setbrushcolor(clrandom);

circle(250,250,230);

setbrushcolor(clrandom);

circle(250,250,210);

setbrushcolor(clrandom);

circle(250,250,190);

setbrushcolor(clrandom);

circle(250,250,170);

setbrushcolor(clrandom);

circle(250,250,150);

setbrushcolor(clrandom);

circle(250,250,130);

setbrushcolor(clrandom);

circle(250,250,110);

setbrushcolor(clrandom);

circle(250,250,90);

setbrushcolor(clrandom);

circle(250,250,70);

setbrushcolor(clrandom);

circle(250,250,50);

setbrushcolor(clrandom);

circle(250,250,30);

setbrushcolor(clrandom);

circle(250,250,10);

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота