Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Fördjupning i Avancerade Matematiska Tekniker i Python | Tal
Datatyper i Python
Avsnitt 1. Kapitel 5
single

single

Fördjupning i Avancerade Matematiska Tekniker i Python

Svep för att visa menyn

Detta kapitel behandlar viktiga matematiska operationer: golvdivision (//) och modulus (%). Dessa operationer är avgörande för olika beräkningar, särskilt inom ekonomisk planering och resursfördelning.

Golvdivision (//)

Golvdivision, betecknad med operatorn //, används för att avgöra hur många hela gånger ett tal ryms i ett annat.

Föreställ dig att ett företag har en budget på 38000 dollar och behöver fördela medel till olika avdelningar, där varje avdelning kräver 7000 dollar. Med hjälp av golvdivision kan du beräkna hur många avdelningar som kan finansieras fullt ut:

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

I det här fallet kan företaget fullt ut finansiera 5 avdelningar.

Note
Notering

Division (vanlig division) returnerar ett flyttal, även om både täljaren och nämnaren är heltal. Heltalsdivision (golvdivision) returnerar ett heltalsresultat och ignorerar den decimala delen. 5 / 2 ger 2.5, medan 5 // 2 ger 2.

Modulus (%)

Modulusoperationen, representerad av operatorn %, beräknar resten efter division. Detta är användbart för att bestämma återstående medel efter resursfördelning.

Om vi fortsätter med det tidigare scenariot, efter att ha tilldelat 35000 dollar till 5 avdelningar, kan du beräkna den återstående budgeten:

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

Här är resten 3000 dollar, vilket innebär att företaget har 3000 dollar kvar efter att ha finansierat avdelningarna.

Praktiska tillämpningar

Heltalsdivision används ofta i situationer där resurser ska fördelas lika, såsom budgetering, projektfinansiering eller lagerhantering.

Modulus är användbart för uppgifter som att bestämma överblivna resurser, hantera periodiska ekonomiska granskningar eller beräkna restvärden i finansiella modeller.

Genom att behärska dessa operationer kan du förbättra din ekonomiska planering och resursallokering, vilket gör din kod mer effektiv och ändamålsenlig.

Uppgift

Svep för att börja koda

Föreställ dig att du är bokförare och arbetar med att balansera en budget, där du måste registrera transaktioner. Du vet att varje transaktion i genomsnitt tar 7 minuter att behandla. Du har dock endast 60 minuter tillgängliga totalt.

  1. Beräkna hur många transaktioner du kan slutföra och tilldela resultatet till variabeln completed.
  2. Beräkna hur många minuter som återstår efter att dessa transaktioner är klara och tilldela resultatet till variabeln minutes.

Utför uppgiften med hjälp av operatorerna // och %, en operation för varje beräkning.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt