0votos

Pangram & Isogram en Python

por Randy Jesús hace 13 días

para ispangram recorro el string ingresado y cuento las repeticiones de los caracteres según el abecedario propuesto, isIsogram voy acumulando los caracteres previos y comparo si se han repetido. acepto comentarios para la optimizan del mismo :3

Implementar la función isPangram y isIsogram.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def isPangram(string=""): 
      string = string.lower() 
      abc = "abcdefghijklmnopqrstuvwxyz" 
      for i in range(len(abc)): 
          if string.count(abc[i])==0: 
              return print("false") 
      return print("true") 
  
  def isIsogram(string=""): 
      string = string.lower() 
      ref="" 
      for ch in string: 
          ref += ch 
          acu=0 
          for i in range(len(ref)): 
              if ch == ref[i]: 
                  acu += 1 
                  if acu > 1: 
                      return print("se repite el carácter: ",ch) 
      return print("no se repite ninguna letra") 
 
 string = input() 
 isPangram(string) 
 isIsogram(string) 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.