Давайте вспомним и закрепим все знания на уроке и напишем своего чат-бота!
за основу возьмем список ваших любимых вещей.
например: видеоигр, блюд, книг. выберите что вам понравится или придумайте сами.
программа будет хранить данные в списке, также предоставляя доступ к редактированию.
основа любого чат бота:
while(true):
line = input("введите команду")
далее с if / elif / else будем дополнять бота . для примера возьмем команду "вывести список на экран" - сократим до "print"
while(true):
line = input("введите команду")
if(line == "print"):
print(spisok)
теперь, если мы запустим код и введем слово print в консоль бот выведет список того, что мы в нем храним.
далее необходимо добавить команды:
1) добавление элемента в конец списка
2) удаление элемента по имени
3) удаление элемента по индексу
4) сортировка списка по алфавиту
5) добавление элемента в определенное место списка
6) команда help - выводит список возможных команд
можете добавить любые свои команды
на python
Кароче..
Подсчет количества:
если билет счастливый count++;
(все логично)
Но как определить счастливый ли билет:
Припустим у нас номер билета лежит в массиве: ticket, то
if ((strval(ticket[0]) + strval(ticket[1] + strval(ticket[2])) == (strval(ticket[3]) + strval(ticket[4]) + strval(ticket[5])))
count++;
strval - преобразовнаие из строки в число. string --> integer
Если синтаксис знаешь, то напишешь прогу, если нет.. то жди ответа других.
var N,M:Array[1..20] of integer; i,j,min,q,k,max:integer;begin Randomize;max:=-200; min:=200;writeln('1 массив');for i:=1 to 20 do beginN[i]:= random(100)-50;write(N[i]:4);if ((N[i]>0 )and(N[i] mod 2 = 0))then beginif max < N[i] then max := N[i];if min > N[i] then min := N[i];j:= j + 1;M[j]:=N[i];end;end;writeln;writeln('2 массив');foreach k in M do beginwrite(k:4);end;writeln;if (max = -200) or (min = 200) then write ('нет чётных положительных элементов')else beginwrite('max = ' ,max:4);write(' min = ' ,min:4);end;end.