В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
katyaDarsht
katyaDarsht
22.04.2021 20:22 •  Информатика

Как узнать сколько раз выполняется тело цикла в питоне? к примеру
z=0
for x in range(-1,4,2)
z=x+1

Показать ответ
Ответ:
lizochkanaumov1
lizochkanaumov1
22.11.2020 18:32

Жарым өткөргүч - өткөргүчтүгү жагынан материал өткөргүчтөр менен диэлектриктердин ортосунда аралык орунду ээлейт жана өткөргүчтөрдөн аралашманын курамынын концентрациясына байланыштуу өткөргүчтүктөн күчтүү көз карандылыгы менен айырмаланат. Жарым өткөргүчтөрдүн негизги өзгөчөлүгү - температуранын жогорулашы менен электр өткөрүмдүүлүгүнүн жогорулашы [1].

Жарым өткөргүчтөр - бул электрондук вольт (eV) тартибиндеги тилке аралыгы бар кристалл заттар. Мисалы, алмазды кенен аралыктагы жарым өткөргүчкө (7 эВт жакын), ал эми арсенидди Индияга - тар боштуктагы жарым өткөргүчкө (0,35 эВ) колдонсо болот. Көпчүлүк жарым өткөргүчтөргө көптөгөн химиялык элементтер (германий, кремний, селен, теллурий, мышьяк ж.б.), эритмелер жана химиялык бирикмелер (галлий арсениди ж. Б.) Кирет.

0,0(0 оценок)
Ответ:
deneleslamov2
deneleslamov2
19.09.2022 17:27
Общее решение, позволяющее удалять из строк любой "мусор"

// PascalABC.Net 3.0, сборка 1066
procedure CheckString(var s:string; var n:integer);
var
  i:integer;
begin
  i:=Length(s);
  while i>0 do begin
    if not(s[i] in ['a'..'z']) then Delete(s,i,1);
    Dec(i)
  end;
  n:=Length(s)
end;

var
  s1,s2:string;
  i,p,n1,n2:integer;
begin
  Write('Введите первую строку: '); Readln(s1);
  CheckString(s1,n1);
  if n1=0 then Writeln('Введенная строка не содержит допустимых символов')
  else begin
    Write('Введите вторую строку: '); Readln(s2);
    CheckString(s2,n2);
    if n2=0 then Writeln('Введенная строка не содержит допустимых символов')
    else
      { теперь обе строки содержат только маленькие латинские буквы }
      if n1=n2 then begin
        for i:=1 to n1 do begin
          p:=Pos(s1[i],s2);
          if p=0 then Break
          else Delete(s2,p,1)
          end;
        if Length(s2)=0 then Writeln('Решение имеется')
        else Writeln('Решения нет')
        end
      else
        Writeln('Решения нет');
    end
end.

Тестовое решение:
Введите первую строку: this is my own deal!
Введите вторую строку: Тест: *is  now=l2ead  my   sthi?
Решение имеется

Также имеется современное решение, которому пока что в школах не учат:
// PascalABC.Net 3.0, сборка 1066
begin
  var s1:=ReadString('Введите первую строку: ').Where(x->x in ['a'..'z']);
  if s1.Count=0 then
    Writeln('Введенная строка не содержит допустимых символов')
  else begin
    var s2:=ReadString('Введите вторую строку: ').Where(x->x in ['a'..'z']);
    if s2.Count=0 then
      Writeln('Введенная строка не содержит допустимых символов')
    else
      if s1.Except(s2).Count>0 then Writeln('Решения нет')
      else Writeln('Решение имеется')
    end
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота