Attualmente sto usando singpath.com di praticare il mio pitone, ma affronto un problema con un problema:scoprire se una è una potenza di b
Un numero, una, è una potenza di b se è divisibile per b e a/b è un potere di b. Scrivi una funzione chiamata is_power che accetta i parametri aeb e restituisce True se a è una potenza di b.
def is_power(a,b):
c = a/b
if (((a%b) == 0) and ((c%b) == 0)):
return True
else:
return False
Sopra è la mia soluzione ma il sistema mi suggerisce di generalizzare la mia soluzione. Qualcuno può dirmi cosa c'è di sbagliato con la mia soluzione?
Non hai davvero bisogno ** di una sola parentesi ** nel tuo "se". Ecco 10 battute inutili che rendono più difficile la lettura del codice. –