Okay, mit den Informationen lässt sich die Frage beantworten. Warum nicht gleich so?

Passwort eingeben und mit Enter bestätigen. Und nicht erwarten, dass es irgendwelche Eingabeindikatoren wie z.B. Sternchen o.ä. gibt.

...zur Antwort

Du hast da ein Gleichungssystem mit 3 Unbekannten:

3x+2y+1z=39

2x+3y+1z=34

1x+2y+3z=26

Den Rest findest du z.B. hier: https://de.serlo.org/mathe/terme-gleichungen/gleichungssysteme/gleichungssystem-drei-unbekannten-additionsverfahren

...zur Antwort

Genaueres müsstest du in der Dokumentation zu kivy nachlesen, aber die Fehlermeldung deutet darauf hin, dass die Klasse kivy.uix.label.Label einen Konstruktor hat, der etwa so aussieht:

class Label:
    ...
    def __init__(self):
    ...

In dem Fall sollte die Klasse irgendwo einen Setter für den Text beinhalten.

...zur Antwort
Andere

DOS. Optimalerweise FreeDOS.

Ansonsten: Bei Linux-Systemen ist das von Distribution zu Distribution z.T. extremst unterschiedlich.

Und bei Windows ists bestenfalls "Naja"... (Aber auch nur dann, wenn es um Windows 10 geht. Bei so ziemlich jedem älteren Windows wird aus "Naja" ganz schnell mal "ScheiXXverdammter Dreckshaufen!!!".)

...zur Antwort

Die so ziemlich einfachste Methode wäre diese:

System.Windows.Forms.SaveFileDialog dlg = new System.Windows.Forms.SaveFileDialog();
dlg.Filter = "Alle Dateien (*.*)|*.*";
if(dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
    using(System.IO.TextWriter writer = new System.IO.StreamWriter(dlg.OpenFile())) {
        writer.Write(MeineTextBox.Text);
    }
}

In den Event-Handler für deinen Button damit, MeineTextBox mit dem Bezeichner deiner TextBox ersetzen und schon kann die Party losgehen. ^^

...zur Antwort

Die Methode mit der Motor-Generator-Kombination würde ja schon erwähnt, daher hier noch zwei Alternativen:

  1. Der wagnersche Hammer: Ein Relais, das so verschaltet wird, dass es sich bei Stromfluss über die Spüle selbst abschaltet, wodurch es wieder in den "Normalzustand" wechselt und wieder Strom über die Spüle schickt, usw...
  2. Der wagnersche Hammer 2.0: Ein NE555, drei Widerstände, ein Kondensator und ein NPN-Transistor, optional noch zwei Dioden. Jedes mal wenn der NE555 "tickt", fließt ein kleiner Strom über die BE-Strecke des Transistors, was einen Stromfluss über die CE-Strecke ermöglicht, an der auch die Relaisspule hängt.

P.S.: In beiden Fällen ist ein Umschaltrelais mit zwei separaten Kanälen optimal, wobei aus diesen beiden Kanälen eine einfachen Umpolungsschaltung gebaut wird.

P.P.S.: Ein Trafo hinter dem Hammer macht das ganze etwas weniger eckig, sinusförmig wirds damit aber leider nicht so wirklich.

...zur Antwort

Eigentlich recht einfach:

Beginne mit

import os

Dann, um den Pfad zum Verzeichnis in dem das Script liegt:

scriptdir = os.path.dirname(os.path.realpath(__file__))

Um jetzt z.B. den Pfad zur Datei foobar.txt zu erhalten:

filepath = os.path.join(scriptdir, 'foobar.txt')

Dann hast du in der Variablen filepath den absoluten Pfad zur Datei und kannst damit nach belieben verfahren.

...zur Antwort

Frage zu Java/ Programmieren/ Verschlüsselung?

Ich habe eine sehr komplexe Frage würde mich aber extrem freuen wenn mir jemand helfen könnte, für die Schule soll ich ein kurzes Java Programm schreiben, bei mir kommt aber nicht heraus (kein Syntax error)

Hier die Angaben;

Aufgabe; Implementieren Sie die folgenden Punkte unten im Programmcode:

  1. Die Klasse CaeserCode soll zusätzlich ein Attribut offset besitzen, das die Buchstaben-Verschiebung der Caesar-Verschlüsselung angibt. Beispielsweise wird bei einem Offset (Verschiebung) von 3 aus einem A ein D. Belegen Sie das Attribut offset im Standardkonstruktor mit dem Wert 1.
  2. Bei der Caesar-Verschlüsselung sollen nur die 26 Buchstaben des lateinischen Alphabets verschlüsselt werden, alle anderen Sonderzeichen bleiben unverschlüsselt. Die Groß- und Kleinschreibung soll beibehalten werden.
  3. Vervollständigen Sie die Methode verschluesseln() in der Unterklasse CaesarCode.
  4. Verwenden Sie die Methoden: zeichenInMorseCodeUmwandeln(char zeichen) und morseCodeInZeichenUmwandeln(String morsecode) in den Methoden verschluesseln() und entschluesseln() der Unterklasse MorseCode.
  5. Für die Morse-Verschlüsselung sollen zwischen den Buchstaben ein Leerzeichen und zwischen den Wörtern fünf Leerzeichen eingefügt werden. Die Eingabe kann einfach in Großbuchstaben umgewandelt werden (mit der Methode toUpperCase()).
  6. Vervollständigen Sie die Methode verschluesseln() in der Unterklasse MorseCode.
  7. Die Tests prüfen nur das Verschlüsseln ab. Das Vervollständigen der Methode entschluesseln() ist eine Zusatzaufgabe.

Bereits zur verfügung gestellter Code siehe kommentare

...zur Frage

Ist dir aufgefallen, dass deine verschluesseln-Methoden beide null zurückgeben und ansonsten gar nichts tun?

...zur Antwort

Kommt primär auf die Temperatur an.

  • Hochsommer: Gar nichts. Ggf. ein kleines Handtuch als Decke.
  • Winter (ohne Erkältung): Unterhose + T-Shirt, ggf. auch in lang, falls es dann doch mal in Richtung Hochwinter geht.
  • Winter (mit Erkältung): Mehrlagig und lang, inkl. "Zwiebelsocken". Dazu eine Doppeldecke.
  • Ansonsten: Betrachte die drei gegebenen Punkte als Grunddatenmenge und interpoliere für andere Temperaturen eine lineare Funktion mit einem Toleranzfaktor von ca. 1,1.
...zur Antwort

Mit der Andorderung "Einfach" wird das eher nichts.

Ansonsten wären zwei Möglichkeiten:

  1. Einen WebSocket-Server aufsetzen und den Befehl darüber ans System übermitteln.
  2. Mit AJAX ein PHP-Script aufrufen, das den Befehl mittels exec o.ä. ausführt.
...zur Antwort

An sich recht eindach, besonders für jemanden der bereits mindestens Grundkenntnisse in einigen halbwegs fast ähnlichen Sprachen hat, allerdings gibts, wie in eigentlich jeder anderen Sprache auch, noch den einen oder anderen Fallstrick (z.B. Objektmethoden als Event-Handler, in denen this verwendet wird).

...zur Antwort

Mit den deinerseits vorgelegten Angaben ist nicht viel mehr als das drin:

try{
    //Dein Code der evtl. ne Exception wirft
}
catch(/*WICHTIG!: Auf jeden Fall durch spezifische Exceptions ersetzen wo immer möglich!*/ Exception ex){
    //Fehlermeldung ausgeben oder ähnliches...
}
...zur Antwort
sudo apt dist-upgrade

Liest denn heutzutage niemand mehr die Dokumentation/Man-Page/etc.?

...zur Antwort
def quersumme(n):
    if type(n) != int: raise TypeError("Hey, nur ganzzahlige Operanden.")
    ergebnis = 0
    while n > 0:
        n,d = divmod(n, 10)
        ergebnis += d
    return ergebnis

def iterierte_quersumme(n):
    ergebnis = quersumme(n)
    while ergebnis > 10:
        ergebnis = quersumme(n)
    return ergebnis
...zur Antwort