М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
кирилл2064
кирилл2064
28.12.2020 08:36 •  Информатика

Def validate_password(password): Функция принимает пароль строкой
и выполняет валидацию с трёх.
вс функций:
1. Содержит только a-z, A-Z, 0-9
2. Содержит четное количество
букв
3. Содержит нечетное количество
цифр
Основная функция возвращает True,
если пароль валидный.
Если пароль не валидный,
возвращает лист стрингов, в которых
перечислены
причины неуспешной проверки.
Например: ["содержит запрещенные
символы"]
pass​


Def validate_password(password): Функция принимает пароль строкой и выполняет валидацию с трёх. вс ф
Def validate_password(password): Функция принимает пароль строкой и выполняет валидацию с трёх. вс ф
Def validate_password(password): Функция принимает пароль строкой и выполняет валидацию с трёх. вс ф
Def validate_password(password): Функция принимает пароль строкой и выполняет валидацию с трёх. вс ф

👇
Ответ:
sashakameka
sashakameka
28.12.2020

import re

password = []

def validate_password(password):

   input_str = input('Введите пароль: ')

   def _validate_symbols(input_str):

       return input_str.isalnum()

   _validate_symbols(input_str)

   if _validate_symbols(input_str) == True:

       pass

   else:

       password.append('содержит запрещенные символы')

   def _validate_letters_even(input_str):

       count_letter = (len(re.sub('[^a-zA-Z]+', '', input_str)))

       if count_letter != 0 and count_letter % 2 == 0:

           return True

       else:

           password.append('не содержит четного кол-ва букв')

           return False

   _validate_letters_even(input_str)

   def _validate_numbers_odd(input_str):

       count_digits = sum([ 1 for s in input_str if s.isdigit() ])

       if count_digits != 0 and count_digits % 2 == 0:

           return True

       else:

           password.append('не содержит четного количества цифр')

           return False

   _validate_numbers_odd(input_str)

   if len(password) == 0:

       return True

   else:

       print(password)

   return password

validate_password(password)

Объяснение:

если есть вопросы пиши, функции сам только начал изучать, чуть голова не лопнула)) В конце validate_password(password) можно воткнуть в print() чтобы увидеть что дейтвительно возращает True

4,6(91 оценок)
Открыть все ответы
Ответ:
Petersen
Petersen
28.12.2020
//Pascal ABC.NET v3.0 сборка 1111

var
 i,a,b:integer;
 ar:array[1..10] of integer;

 procedure oddDec(var a,b:integer);  //подпрограмме переданы аргументы a и b
//процедура для вычитания в нечётном элементе
begin;
a:=a-b;
end;

procedure NotoddInc(var a,b:integer); //подпрограмме переданы аргументы a и b
//процедура для сложения в чётном элементе
begin;
a:=a+b;
end;

begin
randomize;
readln(a); //ввод a
readln(b); //ввод b
writeln('Array:');
for i:=1 to 10 do //весь массив
 begin;
  ar[i]:=random(-20,80); //случайные числа от -20 до 80 включительно
  write(ar[i]:4); //вывод
  if odd(i) then oddDec(ar[i],b) else NotoddInc(ar[i],a);
  {если нечётное, то первая процедура, иначе вторая. Обращаю внимания на то, что элементы меняются сразу после вывода}
 end;
writeln;
writeln('Final array:'); //вывод получившегося массива
for i:=1 to 10 do
write(ar[i]:4);
end.

Пример ввода:
20
10
Пример вывода:
Array:
  10  16   0  60  23   4  22 -20   4  55
Final array:
   0  36 -10  80  13  24  12   0  -6  75  
4,4(9 оценок)
Ответ:
Anna14124
Anna14124
28.12.2020
#include "math.h"#include "iostream"
using namespace std;
int main(){int a, n, max, min;int max_i, max_k, min_i, min_k;//ввод размера массиваcin>>a;cin>>n;
//объявление массиваint** a = new int* [a]; for(int i = 0; i < n; i++) { a[i] = new int [a]; }
//ввод первого массива for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { cin>>a[i][k]; } } //Инициализация max, min; max=a[0][0]; min=a[0][0]; //поиск максимума for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { if(max<a[i][k]) { max=a[i][k]; max_i=i; max_k=k; } } } //поиск минимума for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { if(min>a[i][k]) { min=a[i][k]; min_i=i; min_k=k; } } }
//Max and Min меняются местамиswap(a[max_i][max_k],a[min_i][min_k]);getch();return 0;}
4,6(6 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ