dimanche 21 novembre 2021

Qualcuno sa trovare una soluzione?

Stavo tentando di creare un programma in python che mi permettesse di elevare un numero dato in input ad un esponente,esso stesso in input. Quello che sono riuscito a produrre è stato questo:

n=int(input("Inserire base:"))
e=int(input("Inserire esponente:"))
c=n
if e==0:
   n=1
   print(n)
if e>0:
   while e==1:
       c=c*n
       e=e-1
   print(c)
if e<0: 
   e=e*-1
   while e==1:
       c=c*n
       e=e-1
   print("1/"+c)

Tuttavia, facendo partire il programma con python3 su termux non mi calcola la moltiplicazione, dandomi come risultato la base

Aucun commentaire:

Enregistrer un commentaire