Python - interpretación de código

 
Vista:
sin imagen de perfil

interpretación de código

Publicado por MIGUEL ANGEL (3 intervenciones) el 26/10/2021 17:50:30
Hola Buenas tardes, estoy estudiando python, espero que sto no se haya preguntado anteriormente sino hganmelo saber, gracias.
¿Alguien puede explicarme que significa que hace este código y si es correcto?

a=input("give a sentence:")
words=1
before= ' '
for character in a:
if character ==' ' and before !=' ':
words +=1
before= character
if a == ' 'or a[-1]==' ':
words -=1
print(words)
give a sententence:hola que tal
3
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de 7aamin
Val: 11
Ha disminuido su posición en 6 puestos en Python (en relación al último mes)
Gráfica de Python

interpretación de código

Publicado por 7aamin (117 intervenciones) el 26/10/2021 23:21:35
No se puede entender bien el codigo porque no tiene identacion, escribelo bien
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

interpretación de código

Publicado por MIGUEL ANGEL (3 intervenciones) el 27/10/2021 09:45:21
Lo siento , estoy empezando



Gracias

Codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

interpretación de código

Publicado por Francisco Javier (313 intervenciones) el 27/10/2021 01:04:26
Lo que hace el código es contar el número de palabras que hay contando siempre que haya un espacio después de la palabra escrita en el input

1
2
3
4
5
6
7
8
9
10
a=input("give a sentence:")
words=1
before= ' '
for character in a:
  if character ==' ' or before !=' ':
    words +=1
    before= character
    if a == ' 'or a[-1]==' ':
      words -=1
print(words)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

interpretación de código

Publicado por MIGUEL ANGEL (3 intervenciones) el 27/10/2021 09:50:32
Gracias Francisco, pero podrías desmenuzarme un poco el código por lineas, no me aclaro que hace hay before , ' ' o -=1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar