r=(Bt2-Bt1)/(t2-t1) ?
Gitt at Bt2 =100 (%)
Rent matematisk stemmer hvertfall dette.
Edit: For Python definerer du variablene, setter opp ligningen og eventuelt kan du printe svaret. Jeg er ingen Python-ekspert, men hvis jeg ikke har misforstått spørsmålet ditt, så burde dette være en veldig smal sak
Edit2:
Jeg snekret sammen en liten pythonkode som mottar inputs for batterinivå og tid, gjør utregningene og printer outputs.
Ikke spesielt sofistikert kanskje, men koden tillater at ladeslutt er opptil et helt døgn etter ladestart.
Sikker mange her som kan servere deg en bedre kode, men dette er hvertfall veldig basic
Kode
battLow = int(input("Nåværende batterinivå (%): "))
t1 = input("Klokkeslett for ladestart - (Format HH:MM): ")
t2 = input("Klokkeslett for ladeslutt - (Format HH:MM): ")
#Følgende linjer konverterer HH:MM til minutter
t1ToMin = t1.split(":")
t2ToMin = t2.split(":")
t1ToMin = 60*int(t1ToMin[0]) + int(t1ToMin[1])
t2ToMin = 60*int(t2ToMin[0]) + int(t2ToMin[1])
if t1ToMin > t2ToMin:
t2ToMin = t2ToMin + 1440 #1440 minutter pr døgn
#Ladetid i minutter
minutter = t2ToMin - t1ToMin
#Ladeverdi ( % pr minutt )
ladeverdi = (100 - battLow) / minutter
print("\nBatteriet må lades opp {0} % før det er fulladet.\nGjennomsnittlig ladeverdi er {1:.1f} %/min".format(100-battLow, ladeverdi))
Sist endret av Pope; 15. mars 2018 kl. 19:34.
Grunn: Automatisk sammenslåing med etterfølgende innlegg.