buenas noches otra vez, me acabo de presentar en este foro y continuando con mi presentación, mi primer pregunta:
tengo que realizar en python un pequeño programa que de una archivo .txt que contiene una lista de 20 números, yo tengo que sumarle una cantidad entera positiva cuando el programa me lo pregunte algo asi
El programa preguntará al usuario "Dame la cantidad de años que han transcurrido", y el usuario introducirá un valor en número entero.
Si, por ejemplo el usuario introduce un 3, deberá sumar un valor 3 a cada uno de los elementos de la lista, y volver a guardarlos en el archivo, sustituyendo los valores anteriores y después leer de nuevo el archivo, me pide hacerlo con el ciclo for
para que si introduzco un numero negativo me arroje un mensa de que no se puede quitar edad y si introduzco algo no numérico de arroje otro mensaje
[*]Para sumarle el valor a cada uno de los elementos del listado, utilice un loop (tip: se recomienda usar la estructura de control de flujo FOR)
[*]El programa deberá tener validaciones para asegurar que funcione correctamente:
este es lo que tengo no logro comprender la estructura en este sentido de bucle for combinado con un archivo .txt
les agradezco cualquier aportación
tengo que realizar en python un pequeño programa que de una archivo .txt que contiene una lista de 20 números, yo tengo que sumarle una cantidad entera positiva cuando el programa me lo pregunte algo asi
El programa preguntará al usuario "Dame la cantidad de años que han transcurrido", y el usuario introducirá un valor en número entero.
Si, por ejemplo el usuario introduce un 3, deberá sumar un valor 3 a cada uno de los elementos de la lista, y volver a guardarlos en el archivo, sustituyendo los valores anteriores y después leer de nuevo el archivo, me pide hacerlo con el ciclo for
para que si introduzco un numero negativo me arroje un mensa de que no se puede quitar edad y si introduzco algo no numérico de arroje otro mensaje
[*]Para sumarle el valor a cada uno de los elementos del listado, utilice un loop (tip: se recomienda usar la estructura de control de flujo FOR)
[*]El programa deberá tener validaciones para asegurar que funcione correctamente:
- Si el usuario introduce en los años transcurridos un valor que no es de tipo numérico, deberá mostrar un mensaje de error y finalizar el programa (tip: esta validación se puede hacer con control de excepciones)
- Si el usuario introduce en los años transcurridos un valor negativo, el programa deberá mostrar un mensaje de error diciendo que no se pueden quitar años al tiempo transcurrido
este es lo que tengo no logro comprender la estructura en este sentido de bucle for combinado con un archivo .txt
Código:
archivo= "C:\\Users\\mario\\Documents\\tareas python\\tarea12_333827\\edades.txt"
contenido= open(archivo, "r+")
print(contenido.read())
cantidad = int(input("Dame la cantidad de años trancurridos:"))
for i in archivo:
if cantidad >0:
archivo=("edades.txt")
contenido= open(archivo, "r+")
regresar =edades.write(cantidad)
print (regresar.read())
elif cantidad <0:
print ("No se pueden quitar años al tiempo transcurrido")
else:
raise ValueError
print('Error dato no valido')
les agradezco cualquier aportación