Me respondo yo mismo, la verificación se hace en el programa principal (main) y no al interior de la clase. Anduve un poco confundido al respecto.
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ú
#ifndef OBRA_H_
#define OBRA_H_
namespace util {
class obra {
public:
obra( const std::string& p_autor,
const std::string& p_titulo,
const std::string& p_editor);
virtual ~obra();
const std::string& regAutor() const;
void asgAutor(const std::string& p_autor);
const std::string& regEditor() const;
void asgEditor(const std::string& p_editor);
const std::string& regTitulo() const;
void asgTitulo(const std::string& p_titulo);
void asgAuteurs(const std::string& p_auteurs);
std::string reqOuvrageFormate() const;
private:
std::string m_autor;
std::string m_titulo;
std::string m_editor;
};
} /* namespace util */
#endif /* OBRA_H_ */
def afficher_sablier(dimension):
print ("Afficher un sablier de N lignes et N colonnes")
dimension = int(input("Entrez s.v.p. un nombre entre 3 et 59: "))
if dimension % 2 == 0:
return "***Dimension invalide, Entrez un nombre impair***"
else:
i = 0
j = 0
while i < int((dimension + 1)/2):
print ("-"*i + "*"*(dimension - 2*i) + "-"*(i))
i += 1
while j < int((dimension - 1)/2):
print ("-"*(i - 2) + "*"*(3 + 2*j) + "-"*(i - 2))
j += 1
i -= 1
def factores(nb):
print ("Los factores positivos de un numero entero." )
nb = int(input("Entra un numero entre 1 y 20: "))
res = []
i = 1
while i <= nb:
if nb % i == 0:
res.append(i)
i += 1
return "Los factores de {} son: {}".format(nb, res)