View Single Post
Gjest
Trådstarter
198
Sitat av Pope Vis innlegg
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))
Vis hele sitatet...
Dette var akkurat slik jeg ønsket meg! Takk!!

PS: Forsøkte du også å legge inn at den viser hvor mange minutter det tar å lade fra 0% til 100% og fra 40% til 100% osv? For det kom ikke opp på outputen.