Anuncio

Colapsar
No hay ningún anuncio todavía.

Ejercicio Python

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • Python Ejercicio Python

    Hola

    Soy nuevo en esto de la programación y no se como hacer el siguiente ejercicio:

    "Escribe en Python un programa, el cual pide al usuario una secuencia de números reales y enseñe en la pantalla el tamaño de dicha secuencia. Recuerda que eso se mostrará cuándo el usuario escriba la cadena de caracteres "TERMINAR" Ejemplo:
    Escribe un número rea: 4
    Escribe un número real:5
    Tamaño de la secuencia: 2
    Haz lo mismo para que muestre el valor medio de los números y a continuación la suma de los números."

    Supongo que hay que utilizar el código str por lo de la secuencia. ¿Alguien sabe resolver este básico ejercicio? Es el
    primero al que me enfrento para nota y estoy un poco perdido... Gracias.

    - - - Actualizado - - -

    acabo de intentarlo así pero no está del todo bien... ¿Que os parece?
    sarrera1=input ("escribe un número:")
    print (sarrera1)
    sarrera2=input ("escribe un número:")
    print (sarrera2)
    sarrera3=input ("escribe un número:")
    print (sarrera3)
    sarrera4=input ("escribe un número:")
    print (sarrera4)
    sarrera5=input ("escribe un número:")
    print (sarrera5)
    sarrera6=input ("escribe un número:")
    print (sarrera6)
    sarrera7=input ("escribe un número:")
    print (sarrera7)
    x=input ("escribe un número:")
    if x=="terminar":
    print (sarrera1+sarrera2+sarrera3+sarrera4+sarrera5+sarrera6+sarrera7)

  • #2
    Re: Ejercicio Python

    Hola, primero de todo decir que nunca he programado en Python aunque sí en otros lenguajes de programación. No sé cuánto habrás dado ya, pero no entiendo por qué solo guardas siete variables y justo después de esa ya dices que lo siguiente sea el "terminar". El usuario no tiene por qué saber eso y si a la octava vez escribe otro número, el if se evalúa falsey acaba el programa. Yo haría un bucle (while), y dentro de él haría el input, guardándolo en una sola variable, la misma cada vez. A su vez iría incrementando el valor de una variable llamada, por ejemplo, contador en uno.

    Un saludo y espero que te sirva.

    Comentario


    • #3
      Re: Ejercicio Python

      Hola, yo lo haría con un bucle while. Te dejo un código que he escrito sobre la marcha. Creo que funciona y no debería dar ningún problema.

      Código:
      #!usr/bin/env python#-*- coding: UTF-8 -*-
      contador=0
      suma=0
      x=raw_input('Introduce un número real: ')
      while x!='Terminar':
      	contador=contador+1
      	x=float(x)
      	suma=suma+x
      	x=raw_input('Introduce un número real: ')
      
      
      media=suma/contador
      print 'El tamaño de la secuencia es ',contador, 'y la media de todos los valores es %6.2f' %media
      Un saludo.
      'Como físico, no temo a la muerte, temo al tiempo.'
      'Bene curris, sed extra vium.'
      'Per aspera ad astra.'

      Comentario

      Contenido relacionado

      Colapsar

      Trabajando...
      X