Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Dyk Ned i Avancerede Matematikteknikker i Python | Blive Fortrolig med Tal i Python
Datatyper i Python

book
Dyk Ned i Avancerede Matematikteknikker i Python

Dette kapitel udforsker essentielle matematiske operationer, såsom gulvdivision (//) og modulus (%). Disse operationer er afgørende for forskellige beregninger, især inden for finansiel planlægning og ressourceallokering.

Gulvdivision (//)

Gulvdivision, betegnet ved // operatoren, hjælper med at bestemme, hvor mange hele gange et tal passer ind i et andet.

Forestil dig, at en virksomhed har et budget på 38000 dollars og skal allokere midler til forskellige afdelinger, hver kræver 7000 dollars. Ved hjælp af gulvdivision kan du beregne, hvor mange afdelinger der kan finansieres fuldt ud:

departments = 38000 // 7000
print(departments) # output: 5
12
departments = 38000 // 7000 print(departments) # output: 5
copy

I dette tilfælde kan virksomheden fuldt ud finansiere 5 afdelinger.

Modulus (%)

Modulus-operationen, repræsenteret ved %-operatoren, beregner resten efter division. Dette er nyttigt til at bestemme de resterende midler efter tildeling af ressourcer.

Fortsætter med det tidligere scenarie, efter at have tildelt 35000 dollars til 5 afdelinger, kan du beregne det resterende budget:

remaining_budget = 38000 % 7000
print(remaining_budget) # output: 3000
12
remaining_budget = 38000 % 7000 print(remaining_budget) # output: 3000
copy

Her er resten 3000 dollars, hvilket betyder, at virksomheden har 3000 dollars tilbage efter at have finansieret afdelingerne.

Praktiske Anvendelser

Gulvdivision bruges ofte i scenarier, der kræver lige fordeling af ressourcer, såsom budgettering, projektfinansiering eller lagerstyring.

Modulus er nyttig til opgaver som at bestemme resterende ressourcer, håndtere periodiske finansielle gennemgange eller beregne restværdier i finansielle modeller.

Ved at mestre disse operationer kan du forbedre din finansielle planlægning og ressourceallokeringsstrategier, hvilket gør din kode mere effektiv og effektiv.

Opgave

Swipe to start coding

Forestil dig, at du er en bogholder, der arbejder på at balancere et budget, hvor du skal registrere 10 transaktioner. Du ved, at hver transaktion i gennemsnit tager 7 minutter at behandle. Dog har du kun 60 minutter til rådighed i alt.

  1. Beregn hvor mange transaktioner du kan fuldføre og tildel resultatet til variablen completed.
  2. Beregn hvor mange minutter der er tilbage efter at have fuldført disse transaktioner og tildel resultatet til variablen minutes.

Fuldfør opgaven ved hjælp af // og % operationer, en operation for hver beregning.

Løsning

# Calculate the number of completed transactions
completed = 60 // 7

# Calculate the number of remaining minutes
minutes = 60 % 7

# Print these values
print("The number of completed transactions is", completed)
print("The number of remaining minutes is", minutes)
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
# Calculate the number of completed transactions
completed = ___
# Calculate the number of remaining minutes
minutes = ___

# Print these values
print("The number of completed transactions is", ___)
print("The number of remaining minutes is", ___)

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt