示例#1
0
print(erg)

# 2) Vornamen der Teilnehmer, die jünger als 40 sind.
# a) for-Schleife mit if-Anweisung
erg = []
for teilnehmer in teilnehmerliste:
    if alter(teilnehmer[2]) < 40:
        erg.append(teilnehmer[0])

print(erg)

# Vorüberlegung zu b) map-Funktion:
celsius_temperaturen = [
    0.7, 2.1, 4.2, 8.2, 12.5, 15.6, 16.9, 16.3, 13.6, 9.5, 4.6, 2.3
]  # Durchschnittstemperaturen in Bielefeld nach Monat in °C
fahrenheit = map(lambda celsius: celsius_to_fahrenheit(celsius),
                 celsius_temperaturen)

# b) filter mit lambda
erg = list(
    map(lambda teilnehmer: teilnehmer[0],
        filter(lambda teilnehmer: alter(teilnehmer[2]) < 40, teilnehmerliste)))
print(erg)

# c) List Comprehension
erg = [
    teilnehmer[0] for teilnehmer in teilnehmerliste
    if alter(teilnehmer[2]) < 40
]
print(erg)
from p01_kennenlernen import meinebibliothek

celsius_temperaturen = [
    0.7, 2.1, 4.2, 8.2, 12.5, 15.6, 16.9, 16.3, 13.6, 9.5, 4.6, 2.3
]  #Durchschnittstemperaturen in Bilefeld nach Monat

# Aufgabe: Neue Liste fahrenheit erzeugen, die die Temperaturen in Fahrenheit enthält.
fahrenheit = []

# Lösung 1) for-Schleife
for temperatur in celsius_temperaturen:  # fahrenheit entspricht i = 0; celsius entspricht i < celsius.lenght; i++ entfällt
    fahrenheit.append(meinebibliothek.celsius_to_fahrenheit(temperatur))  #

print(fahrenheit)
print()

# Lösung 2) List Comprehension
fahrenheit = [temperatur * 1.8 + 32.0 for temperatur in celsius_temperaturen]

print(fahrenheit)
print()

# Aufgabe: Neue Liste mit Temperaturen in fahrenheit, aber nur über 15C
fahrenheit = [
    temperatur * 1.8 + 32.0 for temperatur in celsius_temperaturen
    if temperatur >= 15.0
]

print(fahrenheit)
print()
示例#3
0
import statistics

from p01_kennenlernen import meinebibliothek

celsius = [0.7, 2.1, 4.2, 8.2, 12.5, 15.6, 16.9, 16.3, 13.6, 9.5, 4.6, 2.3]
print("Durschnitt", statistics.mean(celsius))
print("Median", statistics.median(celsius))
print()

# Aufgabe: Neue Liste fahrenheit erzeugen, die die Temperatur in Fahrenheit umrechnen soll
# Lösung 1: mit for-Schleife arbeiten
fahrenheit = []
for monat in celsius:
    fahrenheit.append(monat * 1.8 + 32)

print(fahrenheit)
print()

# Lösung 2: List Comprehension
fahrenheit = [monat * 1.8 + 32 for monat in celsius]
print(fahrenheit)
print()

#Aufgbe: Neue Liste fahrenheit mit Temperaturen in Fahrenheit >= 15°C
fahrenheit = [meinebibliothek.celsius_to_fahrenheit(monat) for monat in celsius if monat >= 15]
print(fahrenheit)
print()

示例#4
0
    daniel
]

#1) Alle Teilnehmer, die jünger als 40 sind

#a) for-Schleife mit if-Anweisung
Listekleiner40 = []
for teilnehmer in teilnehmerliste:
    if meinebibliothek.alter(teilnehmer[2]) < 40:
        Listekleiner40.append(teilnehmer[0])

print(Listekleiner40)

# Vorüberlegung
celsius = [0.7, 2.1, 4.2, 8.2, 12.5, 15.6, 16.9, 16.3, 13.6, 9.5, 4.6, 2.3]
fahrenheit = map(lambda celsiuse: celsius_to_fahrenheit(celsiuse), celsius)

#b) filter mit Lambda
erg = list(
    map(
        lambda teilnehmer: teilnehmer[0],
        filter(lambda teilnehmer: meinebibliothek.alter(teilnehmer[2]) < 40,
               teilnehmerliste)))

print(erg)
#c) List Comprehension
Listekleiner40 = [
    teilnehmer[0] for teilnehmer in teilnehmerliste
    if meinebibliothek.alter(teilnehmer[2]) < 40
]
    13.6,
    9.5,
    4.6,
    2.3,
]  #Durchschinttstemperatur in Bielefed nach Monaten in C
# Aufgabe: neue Liste Fahrenheit erzeugen, die die Temperaturen in Fahrenheit enthält.

# Lösung 1) for-Schleife
fahrenheit = []
for temperatur in celsius:
    fahrenheit.append(temperatur * 1.8 + 32)

print(fahrenheit)
print()

#Lösung 2) List Comprehension
fahrenheit = [temperatur * 1.8 + 32 for temperatur in celsius]
print(fahrenheit)
print()

# Aufgabe: neue Liste fahrenheit mit Temperaturen in fahrenheit >= 15°C
fahrenheit = [
    temperatur * 1.8 + 32 for temperatur in celsius if temperatur >= 15
]
print(fahrenheit)

fahrenheit = [
    meinebibliothek.celsius_to_fahrenheit(temperatur) for temperatur in celsius
    if temperatur >= 15
]
print(fahrenheit)
示例#6
0
karpoo = ["Karpoo", "Düsseldorf", date(1969, 1, 1), ["ABAP"]]
carsten = ["Carsten", "Aachen", date(1971, 3, 3), ["Basic"]]
thomas = ["Thomas", "Bielefeld", date(1964, 10, 12), ["Pascal"]]
angela = ["Angela", "Lingen", date(1983, 12, 31), ["C", "Java"]]
jonas = ["Jonas", "Löhne", date(1997, 4, 4), []]
marco = ["Marco", "Bielefeld", date(1975, 6, 24), []]
roman = ["Roman", "Hannover", date(1984, 2, 28), []]
daniel = ["Daniel", "Bielefeld", date(1980, 1, 1), ["Python"]]


teilnehmerliste = [torsten, michael, karpoo, carsten, thomas, angela, jonas, marco, roman, daniel] # Zuweisung

# 1) Alle Teilnehmer, die juenger als 40 sind

# a) for-Schleife mit if-Anweisung
erg = []
for teilnehmer in teilnehmerliste:
    if alter(teilnehmer[2]) < 40:
        erg.append(teilnehmer)
print(erg)

# Vorueberlegung zu b) map-Funktion
celsius_temperaturen = [0.7, 2.1, 4.2, 8.2, 12.5, 15.6, 16.9, 16.3, 13.6, 9.5, 4.6, 2.3] # Durchschnittstemperatur in Bielefeld nach Monaten
fahrenheit = map(lambda celsius: celsius_to_fahrenheit(celsius), celsius_temperaturen)

# b) Filter mit lambda
erg = list(filter(lambda teilnehmer: alter(teilnehmer[2]) < 40, teilnehmerliste))

# c) List comprehension
erg = [teilnehmer[0] for teilnehmer in teilnehmerliste if alter(teilnehmer[2]) < 40]
print(erg)