Asthma-Spray: Wie kriegt ihr euer Medikament verschrieben?

Hallo, ich leide seit meiner Kindheit an Asthma. Früher schwer, inzwischen nicht mehr. Es handelt sich dabei um Asthma, das durch Umwelteinflüsse getriggert wird, also Hausstaub oder aber Kälte. Abgesehen davon bin ich kerngesund, also kein Belastungsasthma oder ähnliches.

Bislang war es so, dass ich einfach zum Arzt musste, mir mein Rezept abgeholt habe und das Rezept bekam. Letztes Mal habe ich stellvertretend jemanden geschickt, da ich arbeiten musste, die Rezeption meinte, dass ich regelmäßig zur Untersuchung kommen muss, um weiterhin Anspruch auf das Spray zu haben. Zur Untersuchung komme ich idR alle 1-2 Jahre.

Der Arzt besteht auf alle 6 Monate, was ich wiederum nicht einsehe. Meistens warte ich eine halbe Ewigkeit in einem Wartezimmer voll mit Leuten, gerade zur Covid-Zeit. Und bis auf die Winterzeit habe ich auch nie Probleme, das wissen die Behandelnden auch, ich kriege höchstens 3-4x im Jahr Beschwerden, weil ich den Dachboden ausmiste oder es kalt ist.

Meine Frage: Wird bei euch auch die Bedingung gesetzt, dass ihr euch bei jedem neuen Rezept auf diese Untersuchung einlassen müsst? Es wird doch einfach nur die Lungenfunktion getestet, die nebenbei gesagt bei mir phänomenal ist, seit Jahren.

Mir ist klar, dass die das Ding nicht jedem ausstellen, weil es tatsächlich Junkies gibt, die Ashtma-Sprays inhalieren, aber bei mir ist die Krankheit seit meinen ersten Lebensjahren diagnostiziert.

Medizin, Gesundheit, Asthma, Gesundheit und Medizin
WIe genau ist hier die /= Methode zu verstehen[Python]?

Hallo, ich frage mich bei dem Beispiel unten, wie die erweiterte Zuweisung in diesem Zusammenhang zu verstehen ist: Was genau wird da womit dividiert? Ich habe es mit """???""" markiert. Genauer unter der __add__ Methode.

Was die Zuweisung an sich macht, verstehe ich, heisst zB 10 /2 = 5.

Ausserdem würde ich gerne wissen, wie man das self.Einheit in den eckigen Klammern auf gut Deutsch lesen sollte: Ich verstehe Programmcode, indem ich mir Sätze baue, die mir den Code von Computersprache übersetzen. Ich weiss, dass es dazu dient, dass innerhalb der Methode die richtige Einheit benutzt werden soll, aber wie würdet ihr das in menschliche Sprache übersetzen? Sowas wie "Rechne Zahlenwert * Einheit, benutz dabei gewünschte Einheit"?

Da ich bisher noch nicht mit eckigen Klammern in Klassen zu tun hatte (lerne erst seit kurzem), weiss ich nicht, wann genau man eckige Klammern immer anwendet. Kenne das so nur von Listen.

Danke für jede Rückmeldung!

#Klasse erzeugen
class Laenge: 
    #Dictionary mit dem Namen Umrechnung erzeugen: 
    Umrechnung = {"m" : 1, "dm" : 0.1, "cm" : 0.01, "mm" : 0.001, "km" : 1000,
                 "ft" : 0.3048, "in" : 0.0254, "mi" : 1609344} #ft = Fuß, in = inches, mi = Meilen
    #__init__Methode definieren
    def __init__(self, zahlenwert, einheit):
        #Attribute definieren: Zahlenwert, Einheit
        self.Zahlenwert = zahlenwert #Gibt die Zahl an, die benutzt wird 
        self.Einheit = einheit #Sagt, welche Einheit jeweils benutzt wird
    #str Methode: Lesbare Schreibweise erzeugen, wenn Ergebnisse ausgegeben werden
    def __str__(self):
        return "{:f} {}".format(self.Zahlenwert, self.Einheit)
    # __add__ Methode: Erzeugt den Plus-Operator
    def __add__(self, other):
        z = self.Zahlenwert * Laenge.Umrechnung[self.Einheit] #Zahlenwert 1, der benutzt wird
        z += other.Zahlenwert * Laenge.Umrechnung[other.Einheit] #Anderer Zahlenwert 2, der benutzt wird
        z /= Laenge.Umrechnung[self.Einheit] """???"""
        return Laenge(z, self.Einheit)
    # __sub__ Methode: Erzeugt den Minus-Operator
    def __sub__(self, other):
        z = self.Zahlenwert * Laenge.Umrechnung[self.Einheit]
        z -= other.Zahlenwert * Laenge.Umrechnung[other.Einheit]
        z /= Laenge.Umrechnung[self.Einheit]
        return Laenge(z, self.Einheit)
    
a1 = Laenge(20, "dm")
a2 = Laenge(10, "km")
print(a1 + a2)
print(a2 + a1)
Computer, Schule, programmieren, Informatik, Python
Wofür stehen die Parameter in __init__(self, ...) und super().__init__(...) in Python?

Hallo, ich lese mir in einem Buch gerade das Kapitel zu Klassen und Vererbung durch. Was ich bislang verstanden habe: Basisklassen kann man durch Tochterklassen im Stil Tochterklasse(Basisklasse) kopieren und anschliessend weiterentwickeln (Vererbung).

Dabei gibt man der Tochterklasse mit __init__(self, ...) ihren eigenen Konstruktor und damit der Codeverlauf konsistent bleibt, fügt man in der anschliessenden Zeile super().__init__( ...) hinzu. Anschliessend kann man Methoden der Basisklasse überschreiben. Bei einfachen Beispielen fand ich das nachvollziehbar.

Nun habe ich ein komplizierteres Beispiel vor, bei dem in den jeweiligen Klammern noch weitere Parameter stehen (sowohl bei dem neuen als auch alten Konstruktor), das sieht wie folgt aus:

#Tochterklasse der Basisklasse VerwalteterGeldbetrag

class AllgemeinesKonto(VerwalteterGeldbetrag):

  def __init__(self, kundendaten, kontostand):

    super().__init__(kontostand)

self.Kundendaten = kundendaten

Frage: Wofür genau stehen Werte wie diese in den Klammern, was machen sie? Gemeint sind die ab def. Da der Gesamtcode über 80 Zeilen oder so lang ist, habe ich nur diese beiden Inhalte eingefügt, um die Frage abstrakt zu halten. Was objektorientierte Programmierung ist, habe ich grob verstanden, nur sind da so viele Schritte, auf die ich als kompletter Anfänger nicht so schnell kommen würde.

Computer, programmieren, Informatik, Python, Objektorientierte Programmierung
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.