función no se, pero se me ocurre que se podría hacer una función o método que te dejara el cursor allí imprimiendo espacios, tabs, etc...saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#!/usr/bin/env python
# -*- coding: utf-8 -*-
#----------Python 2.7----------
import ftplib, os, getpass
# Datos FTP
ftp_servidor = raw_input("FTP Server: ")
ftp_usuario = raw_input("User: ")
ftp_clave = getpass.getpass()
print "For web use /public_html\n"
ftp_raiz = raw_input("Upload folder: ") # Carpeta del servidor donde queremos subir el fichero
#Listado de archivos
archivos = os.listdir(os.getcwd())
#borrar carpetas
for i in archivos:
if os.path.isfile(i) == False:
archivos.remove(i)
for i in range(0, len(archivos)):
print i + 1, '=', archivos[i]
#Eleccion de archivos
x = int(raw_input("\nEntre file number for upload it: "))
#Archivos a subir
archivo = archivos[x-1]
# Conectamos con el servidor
try:
print "Coneccting..."
ftp = ftplib.FTP(ftp_servidor, ftp_usuario, ftp_clave)
try:
print "Preparing file..."
f = open(archivo, 'rb')
ftp.cwd(ftp_raiz)
print "Uploading ", archivo, "..."
ftp.storbinary('STOR ' + archivo, f)
ok = False
#comprobar existencia de archivo en servidor ftp
for i in ftp.nlst():
if i == archivo:
print "The file was uploaded correctly"
ok= True
if ok == False:
print "The file was not uploaded"
f.close()
ftp.quit()
except:
print "I can't find the file: " + fichero_origen
except:
print "I can't connect to the server " + ftp_servidor
raw_input("Press Enter to exit")
, lo que pasa es que independiente del tamaño del arreglo el contenido total se cuenta como cifra, y cuando esa cifra tiene mas de 9 0o 10 dígitos me da ese error por eso es que andaba preguntando... no tiene nada que ver con el tamaño del arreglo...saludos
, ahora el funcionamiento se basa en que los decimales son de base 10, cosa que si tengo vector[3] = {1,2,3} una variable contando desde el final y la otra desde el principio:Citarresultado = 0;
resultado += 3*(10^0); //donde 0 es la que cuenta desde el principio
resultado = 3
resultado += 2 * (10^1);
resultado = 23;
resultado = 1 * (10^2);
resultado = 123;
)#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int numDigits(int numero);
int main()
{
int vector[5] = {5855, 45, 6, 5, 0}, i, base, exponente, cifras, cifra, n;
//conversion de vector a cifra
for(i = 4, exponente = 0, base = 10, cifra = 0; i >= 0; i--, exponente++)
{
cifras = numDigits(vector[i]);
n = pow(base, exponente);
if(cifras > 1)
{
exponente += (cifras - 1);
}
cifra += (vector[i] * n);
printf("%d, %d * %d\n",numDigits(n), n, cifra);
}
return 0;
}
//Funciones
//devuelte la cantidad de digitos que tenga una cifra
int numDigits(int numero)
{
int i = 0;
//conversion a positivo
if(numero < 0)
{
numero *= -1;
}
//calculo de cifras
while(numero > 0)
{
numero = numero / 10;
i++;
}
return i;
}