Ввиду текста и буквы покажите, что все слова появляются, что они содержали эту букву

он реализовывал это упражнение, однако, выполнять это у меня не появляется число слов, которые содержат такую букву, только появляется: в какой я болен? Заранее большое спасибо

texto=raw_input("ingrese un texto: ")
letra=raw_input("ingrese una letra: ")
contador=0
textoLista=texto.split()
for palabra in textoLista:
    for caracter in palabra:
        if letra in caracter==True:
            contador=contador+1
print contador
0
задан 13.02.2017, 04:04
0 ответов

Ru 3-х дневная версия с жестко запрограммированными кодами, ponés poner uno solo con la misma información pero generada dinámicamente.

Esta lista dinámica tenría una base of 3 elementos (prime, segundo y tercero, con la respectiva información de clases y títulos). Esta lista, la repetis tantas veces como elementos tenga aTipoUsuarios. Входы, как правило, два типа обучения, так и другие, 6 элементов, 6 дней в неделю.

Paso el ejemplo de código:

HTML:

<div ng-controller="MyCtrl">
  <table border='1'>
    <tr>
      <th rowspan="3">Tipo de Contenido</th>
      <th colspan="{{aTipoUsuarios.length * 3}}">
        Tipo de Usuarios
      </th>
    </tr>
    <tr>
      <td ng-repeat="usu in aTipoUsuarios" colspan="3">
        {{usu}}
      </td>
    </tr>
    <tr>
      <td ng-repeat="columna in aColumnas"><i class='glyphicon {{columna.clasesCss}}' tile='{{columna.title}}'>{{columna.titulo}}</i></td>
    </tr>
    <tr>
      <tr ng-repeat="rol in aRoles">
        <td>{{rol.tipo_contenido}}</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
      </tr>
  </table>

</div>

JS:

var myApp = angular.module('myApp', []);

//myApp.directive('myDirective', function() {});
//myApp.factory('myService', function() {});

function MyCtrl($scope) {
  $scope.aRoles = [{
    "tipo_contenido": "articulos",
    "tipo_usuario": {
      "administrador": {
        "escritura": true,
        "lectura": true,
        "eliminacion": true
      },
      "reportante": {
        "escritura": true,
        "lectura": true,
        "eliminacion": true
      }
    }
  }, {
    "tipo_contenido": "informacion",
    "tipo_usuario": {
      "administrador": {
        "escritura": true,
        "lectura": true,
        "eliminacion": true
      },
      "reportante": {
        "escritura": true,
        "lectura": true,
        "eliminacion": true
      }
    }
  }, ]
  $scope.aTipoUsuarios = Object.keys($scope.aRoles[0].tipo_usuario);

  $scope.aColumnas = [];
  for (var i = 0; i < $scope.aTipoUsuarios.length; i++) {
    $scope.aColumnas.push({
      titulo: "primero",
      clasesCss: "glyphicon-book",
      title: "Permiso de Lectura"
    });
    $scope.aColumnas.push({
      titulo: "segundo",
      clasesCss: "glyphicon-pencil",
      title: "Permiso de Escritura"
    });
    $scope.aColumnas.push({
      titulo: "tercero",
      clasesCss: "glyphicon-trash",
      title: "Permiso de Eliminación"
    });
  }

}

También actualicé el fiddle: http://jsfiddle.net/q4wrkpkb/13/

----- ----121--------39280----

Para ordenar la matriz, uso la búsqueda binaria. Este tipo de búsqueda hace que se se encuentre un valor en el menor número de pasos posibles aplicado a una secuencia ordenada. Por ejemplo, si quiero buscar el 66 entre 100 números, lo que hago es, primero, digo la mitad de la cantidad total, es decir, pregunto sis 50. La respuesta a es es es, «Нет, es mayor a 50» , luego pregunto el promedio entre 50 y 100, es decir, ¿Es 75 ?, no, es menor, y así sucesivamente.

Busco el 66 , me voy aproximando cada vez más ... 100 50 75 62 68 65 66 . Схоже с этим, как и прежде, без всяких сомнений, в том, что касается автобуса, и не только из-за того, что у него есть проблемы.

У нас есть много вопросов, которые могут быть вам интересны, и так далее. вставьте de manera ordenada cada fila.

Пара инстарнал фила, первоисточник индикации пара индарлала, эс де кир, ля фила инсерд, основа, матрица, окончательный вариант, o de lo contrario entre otras dos filas.

Тамбьен, Это возможный индикатор. De lo contrario, será ascendente. La función Сравнение , справедливое сравнение dos números. Si el primero es menor al segundo, devuelve 1, si son iguales, devuelve 0, y si el primero es mayor al segundo, devuelve -1 ... Todo eso, si esDescentente es ложь 1120915], pero sies true , el -1 es 1, y наоборот.

Código:

 var matriz = [// Columnas: 0 1 2 3 4 / * Filas: 0 * / [9,5,3,2,7], / * 1 * / [7,9,5,4,3], / * 2 * / [8,4,6,0,1]] функция сравнения ( uno, dos, esDescendente) {var primero = uno * = 1 var segundo = dos * = 1 var devuelve = 0 if (primero  segundo) {devuelve = 1} if ( esDescendente) {devuelve * = - 1} return devuelve} функция buscar (matriz, valor, columna, Сравнение, вводит deberás usar в переменную auxiliar, así (nota la variable  encontrado ): 

texto=raw_input("ingrese un texto: ")
letra=raw_input("ingrese una letra: ")

contador=0
textoLista=texto.split()

for palabra in textoLista:
    encontrado = False
    for caracter in palabra:
        if (letra == caracter and encontrado == False):
            contador=contador+1
            encontrado = True

print contador

Греховое эмбарго, не рекомендованное в соответствии с порядком решения вопроса porque es más lenta. Тиенский королевский регистратор todas las letras de cada palabra aunque ya hayas encontrado lo que buscas.

1
ответ дан 03.12.2019, 17:06
  • 1
    большое спасибо в течение твоего времени и помощь, этот break выполняет цель моей программы :D. Однако, у меня есть два вопроса плохо. ¿ Из-за qué мой if está плохо? Из-за qué мой счетчик не считает количество слов, которые содержат избранную букву?? Мой другой вопрос: ¿ существует альтернатива, которую не использовал бы break как функция?? Давайте говорить, что я использовал функции má s основные? Дело в том, что они иногда не позволяют мне использовать некие функции ни, методы :( –  13.02.2017, 04:31
  • 2
    Он пошел случайно @Mariano, я был должен удалять одна из двух. –  13.02.2017, 04:35
  • 3
    @WhiteMamba уже я поместил razó n, из-за которой ты if был плохим, dé jame видеть, нахожу ли я способ не использовать break и это добавило к ответу. Хотя прямо сейчас мне не приходит в голову ничто má s bá sico, что один break, это está достаточно около языка má хина. –  13.02.2017, 04:40
  • 4
    он стоит большое спасибо, я буду внимательным к твоему ответу –  13.02.2017, 04:46
  • 5
    большое спасибо, он подал мне очень много твой второй раствор. Привет и спасибо за посвящение ему времени моей консультации :D –  13.02.2017, 05:08

Теги

Похожие вопросы