Ich würde es so machen, dass in der Schleife in der Eingabe verarbeitet und der Liste hinzugefügt wird auch der rest gemacht wird. Also quasi erst wird geschaut ob die eingegebene Zahl in der Liste vorhanden ist, wenn nein wird diese ausgegeben und der liste hinzugefügt und anderfalls wird nichts gemacht. Ich weiß allerdings nicht ob es in dieser Umgebung einen extra Listen operator für enthält gibt. Eventuell musst du manuell die gesammte liste durchgehen.

lg Suiram

...zur Antwort

Zumindest wenn ich mir das lokal bei mir ansehe wird alles korrekt geladen. Das man vieles der schrift (von der nicht viel dar war) nicht sehen konnte lag daran das im CSS die Farbe auf weiß gesetzt wurde und der Hintergrund ebenfalls weiß ist. Ansonnsten fällt noch auf das es die CSS Eigenschaft fond-weight nicht gibt (du meinst warhscheinlich font-weight). Ebenfalls kann es wenn du mehrere Seiten hast zwischen den du mit Links wechselst problematisch werden wenn du für den relativen pfad ./ nutzt da diese nicht zwischen mehreren Seiten funktionieren.

Ein Problem mit dem Laden konnte ich jetzt nicht finden. Vielleicht müsstest du noch mal genauer beschreiben was nicht geladen wird und ein Screenshoot angängen der die Fehler zeigt.

lg Suiram1

...zur Antwort

Mir ist zwar rätselhaft warum man das in PHP macht, aber du könntest die Daten, die zur berechnung erforderlich sind (wie Höhe und Grundseite), als Query parameter oder aus dem Body der Anfrage entnehmen (oder wie auch immer ihr das im Untericht gemacht habt). Anschließend einfach ausrechnen

$flaeche = ($hoehe * $grundseite) / 2

und mit echo ausgeben

lg Suiram1

...zur Antwort

Ich glaube die Aufgabe hat recht wenig mit Minus- oder Pluspol zutun und benötigt auch nicht die 3-Finger Regel. Ich glaube man muss hier nur die Abbildung beschrifften (vorrausgesetzt du hast das richtige Bild hochgeladen).

...zur Antwort
Ja

Als genaue Erklärung:

Es handelt sich hier um Assembly (die so ziemlich 'niedrigste' Programmiersprache). Oben links der Vogel sagt:

MOV RAX, RBX

Was bedeutet, dass der Wert im Register RAX in das Register RBX verschoben wird. Auf dem Bild links daneben sagt der Vogel:

ADD RAX, RCX

was bedeutet das der Wert aus RCX zu dem aus RAX hinzugerechnet wird (in moderner Programmiersrpache also):

RAX = RAX + RCX

Das alles sind normale CPU Operationen. Nun kommt die Tastatur und löst wie von @DummeStudentin bereits in einem Kommentar beschrieben ein CPI-Interop aus was dafür sorgt das die CPU alle bisherigen Aufgaben quasi pausiert um das eingetretene Ereignis zu behandeln, was in diesem Fall die Nachricht ist das die Taste E gedrückt wurde. Also glaube eine nicht alzu effiziente weise so ein Ereignis zu behandeln.

...zur Antwort

Da musst du die Personen die für den Studenplan verantwortlich sind fragen. Das sieht mir nach Untis aus und Daten wie Lesson information werden manuell einegeben und vom Programm selber nicht abgekürzt.

...zur Antwort

Wenn der Pfad stimmt könnte es daran liegen, dass cursor überlicherweise im Dateiformat .cur angegeben werden. Versuch mal deine .png mit diesem Konverter in eine .cur umzuwandeln und diese zu verlinken.

...zur Antwort

Erstmal musst du das Arduino (schließe ich daraus da es als Thema angegeben ist) programmieren mit der Arduino IDE. Dort kannst du die Servos ansteuern. Um das nun vom Smartphone zu kontrollieren musst du das Arduino so zu programmieren, dass es Befehle von dem Bluetooth Modul entgegen nimmt. Um nun das Modul anzusteuern brauchst du, wie bereits erkannt hast, eine Handy App. Apps gibt es dafür viele, da musst du mal schauen welche funktioniert.

Solltest du keine finden, kann ich die, die ich in einem Starterkit dazu gesehen hab mal raussuchen.

...zur Antwort

Du musst schon sagen auf welcher Plattform. Da du allerdings als Thema Scratch hinzugefügt hast würde ich darauf tippen. Ich bin zwar kein Scratch experte, aber du kannst dir genau angucken wie andere Projekte auf Scratch aufgebaut sind und es dir so quasi selbst erarbeiten.

...zur Antwort

Bevor man mit einer Variable rechnenen oder diese anderweitig verwenden kann muss man dieser einen 'Anfangswert' zuweisen. Aufgrund des If's gibt es ein möglichen Fall bei dem rabatt nicht initialisiert wird und das ist wenn wahrenwert kleiner als 200 ist. Beheben kannst du das indem du rabatt davor einen Initialenwert von z.B. 0 zuweist.

...zur Antwort
a = str(input("Text"))

Das ist recht sinnbefreit, weil input bereits einen string zurückgibt und es deshalb unnötig ist diesen in einen string zu casten.

a = float(input(„Text“))
a = int(input(„Text“))

Hier kommt es jetzt auf den Unterschied zwischen int und float an. Ein Integer (int) ist ein Ganzzahligerwert, während float eine sogenannte Gleitkommazahl ist (einfach gesagt eine zahl mit Komma). Welches du wann nutzt kommt auf die genaue Verwendung an. int wenn du nur ein Ganzzahligenwert brauchst und float wenn auch kommazahlen gehen sollen.

lg Suiram1

...zur Antwort

Ich kann dir zwar bei dieser Entscheidung nicht helfen, allerdings verwundert mich eher das du als neuer User wahrscheinlich ohne irgendwo Constributet zu haben so viel Beachtung bekommst.

Mit 'Mehl' meinst du glaube ich eine E-Mail. Das muss ja daher kommen, dass du deine echte E-Mail Adresse geleaked hast. Ich gehe davon aus, dass du wahrscheinlich mit dieser Commitet hast. GitHub stellt dir standartmäßig eine no-reply Email Adresse zur verfügung mit der du committen kannst, diese wird in deinem Konto angezeigt.

...zur Antwort

Ein Buch über C# was ich ganz gut finde ist https://www.amazon.de/Kompendium-Professionell-Programmieren-lernen/dp/3966451557/. Dort ist zwar nichts über Unity drinn, dafür aber neben den Grundlagen von C# auch erweiterte Themen wie z.B. WPF (Anwendungen mit Fenstern, siehe mein Kommentar bei der anderen Antwort) oder andere Themen die wichtig sind wenn man mit C# mehr als nur Game Dev machen möchte.

...zur Antwort

Geht soweit ich weißt nicht. Ein QR-Code enthält einfach nur Daten die vom Reader interpretiert werden. Um eine Website zu öffnen enthält der QR-Code die entsprechende URL und um sich mit einem WLan Netzwerk zu verbinden ist der Inhalt z.B. folgendermaßen aufgebaut:

WIFI:T:WPA2;S:MeinNetzwerk;P:SuperGeheimesPasswort;;

Ich versteht zwar nicht ganz was du damit meinst, dass du die beiden Generatoren Kombiniert hast, allerdings solltest du beide Inhalte in einen QR-Code kodiert wird das eben nicht funktionieren, da es nicht mehr interpretiert werden kann.

...zur Antwort

Das liegt daran, dass du main zu Text umwandelst und diesen Wert bereits als Text nutzt. Dort hast du dich glaube verklickt, weil main eigentlich als target genutzt werden soll laut dem oberen screenshoot.

...zur Antwort

Ich würde dir eher zu C# empfehlen, da dir zum einen gute Game Engines wie Unity oder auch Godot zur verfügung stehen, aber man auch vieles weitere mit C# machen kannst.

lerne ich erstmal die Grundlagen von Python und gehe dann über zu c#

Kommt zwar darauf an wie weit diese Grundlagen gehen, allerdings ist vieles vom Konzept sehr gleich (wie bei sehr vielen Sprachen). Generell ist es so das wenn man eine Sprache kann es sehr viel einfacher ist weitere zu lernen, da sich wie gesagt vieles ähnelt. Schon deswegen macht es mehr sinn gleich mit C# anzufangen, damit du von anfang an den den Syntax und den Framework "gewöhnt" bist.

Dazu muss ich, allerdings sagen das C# nicht meine erste Sprache war, das allerdings aus jetziger Sicht so beurteilen würde.

da c# schwerer sein soll

Schwer ist hierbei recht relativ. Es kommt sehr darauf an wie viel Interesse und Verständnis, man für solch abstrakte Themen wie Objekt orientiertheit mitbringt.

Zwei Hinweise fürs Lernen davon egal ob C# oder Python sind 1. dass man sich nicht nur ein Tutorial nach dem nächsten reinziehen sollte, sondern möglichst vieles was man gelernt hat auch direkt ausprobiert und gegebenfalls recherchieren sollte man etwas nicht verstehen oder etwas nicht wie erwartet funktionieren. Außerdem solltest du nicht gleich mit einem Spiel durchstarten, sondern das ausprobieren eher in einer simplen Konsolen Anwendung machen.

Kann sein das ich hier etwas parteiisch bin, da ich C# sehr gern nutze und Interpretierte Sprachen (z.B. Python) eher ungern nutze.

lg Suiram1

...zur Antwort

Das Problem ist, dass dem Link zur CSS-Datei das Attribut rel="stylesheet" fehlt. Der Grund dafür ist, dass das link-Element nicht nur für CSS-Dateien sondern auch für andere Dinge wie z.B. das Icon oder die Manifest-Datei der Seite genutzt werden kann und deshalb der zweck der Datei angegeben werden muss.

<link rel="stylesheet" href="style.css" />

Ansonsten solltest du alle link-Elemente in das head-Element verschieben und es sollte nur ein body-Element geben, welches den Inhalt der Seite enthält. Außerdem besitzt ein table-Element kein Attribut namens border (worauf VS Code dich auch hinweist). Die Border eines Tables muss in der CSS-Datei oder dem style-Attribut festgelegt werden.

lg Suiram1

...zur Antwort