bank_ques = {}
#Создание вопросов:
# bank_ques["сам вопрос"'] = "ответ на него", вопрос и ответ в виде строки, даже если это число
bank_ques["2*2"] = "4"
bank_ques["3*3"] = "9"
bank_ques["4*4"] = "16"
bank_ques["5*5"] = "25"
bank_ques["6*6"] = "36"
#Вопросов может быть неограниченное количество
# Также генерировать вопросы можно как в самом коде, так и сделать в цикле, но тут уже как хотите
for question in bank_ques:
print(question)
answer = input("ответ: ")
if answer == bank_ques[question]:
print("правильно")
else:
print("ответ неверный")
Усложнённый вариант(всё работает исправно,при вводе больше или меньше 3 чисел выводится сообщение "Это не трёхзначное число!"):
var
i,a,d:integer;
s:string;
begin
writeln('Введите трёхзначное число ');
read(s);
d:=length(s);
if d<>3 then
write('Это не трёхзначное число!');
if d=3 then
if (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) then
write('Да')
else
write('Нет');
end.
Простой вариант(выводится ошибка если цифр больше или меньше трёх!):
var
i,a,d:integer;
s:string;
begin
writeln('Введите трёхзначное число ');
read(s);
if (s[1]=s[2])or(s[1]=s[3])or(s[2]=s[3]) then
write('Да')
else
write('Нет');
end.
Даю 2 варианта, так-как незнаю,проходили ли вы функцию "length" или нет.
Если нет,то препад заподозрит что вы списали откуда нибудь или вам кто-то подсказал.
Объяснение:
# Создание и инициализация матрицы 5x5
matrix = [[10, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 2, 14, 15],
[16, 17, 18, 2, 20],
[21, 22, 23, 24, 2]]
# Получение размеров матрицы
rows = len(matrix)
cols = len(matrix[0])
# Инициализация начального значения наименьшего элемента
min_element = matrix[0][cols - 1] # Берем элемент в правом верхнем углу
# Поиск наименьшего элемента на боковой диагонали и двух соседних прямых
for i in range(rows):
for j in range(cols):
# Проверка, является ли текущий элемент наименьшим
if (i == j or i + j == rows - 1 or j == 0 or j == cols - 1) and matrix[i][j] < min_element:
min_element = matrix[i][j]
# Вывод наименьшего элемента
print("Наименьший элемент на боковой диагонали и двух соседних прямых:", min_element)
Обратите внимание, что данное решение предполагает, что матрица уже инициализирована соответствующими значениями. Вы можете изменить значения в матрице matrix или создать свою собственную матрицу размером 5x5 для проверки задачи.