Dein Fortschritt:
0 / 0 Aufgaben
1
Erster Tag im Go-Praktikum
AFB I–IIEmma kann Python und macht ein Schülerpraktikum bei einem kleinen Wetterdienst. Dort ist alles in Go geschrieben — eine Sprache, die sie noch nie benutzt hat. Am ersten Tag bekommt sie dieses Programm, das die Tageshöchstwerte einer Woche (in °C) auswertet:
Go
package main
import "fmt"
func main() {
temps := []int{18, 23, 25, 19, 27}
heiss := 0
for _, t := range temps {
if t >= 25 {
heiss++
}
}
fmt.Println("Heiße Tage:", heiss)
}Es gibt Heiße Tage: 2 aus. Emma will verstehen, was sie aus Python schon kennt und was neu ist.
- Stelle in einer Tabelle dar, mit welchem Go-Code die Konzepte Liste, Variable, Schleife, Verzweigung und Ausgabe umgesetzt werden, und notiere jeweils die Python-Entsprechung.
- Analysiere das Programm auf drei Besonderheiten der Go-Syntax, die es in Python so nicht gibt.
- Erweitere das Programm so, dass es zusätzlich die Anzahl der kühlen Tage (unter 20 °C) ausgibt, und notiere die vollständige Ausgabe.
Hinweise
Hinweis zu Aufgabe a)
Geh Zeile für Zeile vor und frage bei jeder: Welches Konzept aus Python steckt dahinter?
Hinweis zu Aufgabe b)
Achte auf Zeichen, die in Python nicht vorkommen oder anders benutzt werden — zum Beispiel beim Anlegen von Variablen oder in der Schleife.
Hinweis zu Aufgabe c)
Du brauchst eine zweite Zählvariable und eine zweite Verzweigung in der Schleife. Welche Werte der Liste sind kleiner als 20?
