7020 Pyton som miniräknare

Öppna python-konsolen

Följande kod körs i en Pyton-konsol.

Öppna Pyton-konsolen på följande vis:

Skriv python vid förstoringsglaset.

Välj installerad version. Välj öppna.

Följande fönster öppnas. Det är python-konsolen. Gör nedanstående övningar där.

Demonstration och genomgång

Pytontolken kan användas som en miniräknare.

3 + 5 blir 8, se nedan

>>> 3 + 5
8

3.14 + 12 blir 15.14, se nedan

>>> 3.14 + 12
15.14

Pyton arbetar med två sorters tal: heltal och deciamltal. Dessa sparas på olika sätt i datorns minne.

Följande (binära) operationer finns:

operator uppgift
+ addition
- subtraktion
* multiplikation
/ division, svaret blir alltid ett decimaltal
// heltalsdivision, svaret blir avrundning till närmaste mindre heltal, men kan bli t.ex. 5.0
% resten vid heltalsdivision
** upphöjt till

I uttrycket a + b kallas + för operator, och a samt b för operander.

Följande gäller för alla (binära) operatorer förutom division. Om båda operanderna är heltal blir resultatet ett heltal. I övriga fall blir resultatet ett decimaltal.

Extra

För att visa att ett tal är negativt skrivs det som

-23

Minustecknet kallas för unär operator, det vill säga en operator som tar en operand (23).

Övningar

1 A

Använd operatorerna ovan för att få svaret 8. Observera att 8.0 inte räknas som korrekt svar. Vi vill ha heltalet 8. Hitta på minst sju olika lösningar. Använd så många av operatorerna som möjligt.

Ett exempel på lösning följer:

>>>  3 + 5
8

1 B

Är det någon operator som inte kan användas? Vilken?

2A

Använd ovanstående operatorer för att få svaret 16.0. Observera att heltalet 16 inte räknas som korrekt svar. Hitta på minst sju olika lösningar. Använd så många av operatorerna som möjligt.

Ett exempel på lösning följer:

>>> 8 + 8.0
16.0

2B

Är det någon operator som inte kan användas? Vilken?