Adäquate Datentypen (Datenstrukturen)
Suchen Sie für die folgenden Größen adäquate (d. h. sinnvolle) Datentypen: boolean, integer, double, Array oder Datenstruktur (Klasse):
- Geldbeträge
- Bevölkerungszahlen
- Bevölkerungszuwachs
- Datum des 21. Jahrhunderts
- Kennzeichen, ob ein Jahr ein Schaltjahr ist
- Adresse (Straße, PLZ, Ort)
- Schachfigur
- Vorzeichen (positiv, negativ, ohne)
0 Kommentare
2 Lösung(en)
# Geldbeträge
geld = 14.50
round(geld, 2)
# Bevölkerungszahlen
anzahl = 6723456
'{:10,d}'.format(6723456)
# --> Formatierte Ausgabe
# ' 6,723,456'
# Bevölkerungszuwachs
rate = 1.0002344325
# Datum des 21. Jahrhunderts
import datetime
mydate = datetime.date(2010, 12, 5)
# Kennzeichen, ob ein Jahr ein Schaltjahr ist
set(['Schaltjahr', 'Kein Schaltjahr'])
# Adresse (Straße, PLZ, Ort)
adresse = {'Strasse': 'Rheinweg 8', 'PLZ': '4057', 'Ort':'Basel'}
# Schachfigur
schachfig = {'Spalte': 5, 'Zeile':6}
# Vorzeichen (positiv, negativ, ohne)
set(['positiv', 'negativ', 'ohne'])
/*-------------------------------------------*\
| geldbetrag |
\*-------------------------------------------*/
// Number
let amount = 12.345;
amount = 12.345.toFixed(2);
// Object
let amount = {
value: 12.345.toFixed(2),
currency: '€'
};
/*-------------------------------------------*\
| bevölkerungszahlen |
\*-------------------------------------------*/
// Number
let population = 1583674;
// Object
let place = {
population: 1583674
}
/*-------------------------------------------*\
| bevölkerungszuwachs |
\*-------------------------------------------*/
// Number
let populationGrowth = 0.42;
// Object
let population = {
previous: 67896534,
current: 67976554,
growth: (this.current-this.prev) / this.current * 100
};
/*-------------------------------------------*\
| datum des 21. jahrhunderts |
\*-------------------------------------------*/
// Array
let d = [2020, 3, 2];
d = [20, 3, 2];
// Number
d = 20200302;
d = 200302;
// String
d = '2. April 2020';
d = "2. April '20";
d = '2. 4. 2020';
d = '2020/4/2';
// &c.
// Object
d = {
year: 2020 || 20,
month: 3 || 'April',
date: 2
};
// Date
d = new Date(2020, 3, 2);
/*-------------------------------------------*\
| kennzeichen, ob ein jahr ein schaltjahr ist |
\*-------------------------------------------*/
// Boolean
let isLeapYear = true;
// Object
let year = {
number: 2020,
isLeap: true
};
/*-------------------------------------------*\
| adresse (straße, plz, ort) |
\*-------------------------------------------*/
// Array
let adress = ['Heidestraße 17', 51147, 'Köln'];
// Object
adress = {
street: 'Heidestraße',
houseNumber: 17 || '17a',
postCode: 51147,
city: 'Köln'
};
/*-------------------------------------------*\
| schachfigur |
\*-------------------------------------------*/
// String
let piece = 'Bauer';
piece = 'Damenläufer';
piece = 'Le7';
// Number
piece = 0; // Bauer
piece = 8; // Bauer
piece = 9; // linker Turm
piece = 12; // dame
// Object
piece = {
type: 'Springer',
color: 'white',
position: 'B1' || [0,1]
};
/*-------------------------------------------*\
| vorzeichen (positiv, negativ, ohne) |
\*-------------------------------------------*/
// Boolean
let isNegative = false || true || undefined;
// Number
let negative = -1 || 0 || 1;
// String
let sign = '-' || '+' || ''; // lissalanda@gmx.at
Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)
Verifikation/Checksumme:
Größe | adäquater Datentyp |
Geldbeträge | double |
Bevölkerungszahlen | integer |
Bevölkerungszuwachs | double |
Datum des 21. Jahrhunderts | Datenstruktur, Klasse |
Kennzeichen, ob ein Jahr ein Schaltjahr ist | boolean |
Adresse (Straße, PLZ, Ort) | Datenstruktur, Klasse |
Schachfigur | integer, String oder Enumerationstyp |
Vorzeichen (positiv, negativ, ohne) | integer, String oder Enumerationstyp |
Aktionen
Neue Lösung hinzufügen
Bewertung
Durchschnittliche Bewertung:
Meta
Zeit: | 0.5 |
Schwierigkeit: | k.A. |
Webcode: | rw4r-9u46 |
Autor: | Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch) |