Programmieren – die besten Beiträge

Wie findet Ihr denn Code?

noten = []

def noten_schuelern(name, mathe, deutsch, englisch, bericht):
    noten.append({"Name": name, "Mathe": mathe, "Deutsch": deutsch, "Englisch": englisch, "Bericht": bericht})
    print(f"Der Schüler {name} wurde hinzugefügt mit seiner Information.")


def durchschnit(name, mathe, deutsch, englisch):
    info = []
    schnitt = (mathe + deutsch + englisch) / 3
    runden = round(schnitt, 4)
    info.append({name, runden})
    print(f"Der Schüler {name} mit dem Notenschnitt von {runden}")


def schueler_anzeigen(name):
    heraus = [schueler for schueler in noten if name.lower() in schueler["Name"].lower()]
    if heraus:
        print(f"Die Information: {noten}")
    else:
        print("Schüler wurde nicht gefunden!")


def menue():
    while True:
        print("__Menü__")
        print("1. Die Noten der Schüler hinzufügen")
        print("2. Der Durschnitt berechnen")
        print("3. Schüler anzeigen")
        print("4. programm beenden")

        wahl = int(input("Bitte wählen sie einer der Optionen aus:"))

        if wahl == 1:
            name = input("Bitte geben sie denn Name der Schüler ein:")
            mathe = int(input("Mathe Note:"))
            deutsch = int(input("Deutsch Note:"))
            englisch = int(input("Englisch Note:"))
            bericht = input("Schreiben sie informationen üben denn Schüler:")
            noten_schuelern(name, mathe, deutsch, englisch, bericht)

        elif wahl == 2:
            Name = input("Schüler Name:")
            Mathe = int(input("Mathe Note:"))
            Deutsch = int(input("Deutsch Note:"))
            Englisch = int(input("Englisch Note:"))
            durchschnit(Name, Mathe, Deutsch, Englisch)

        elif wahl == 3:
            nname = input("Geben sie denn schüler Namen ein:")
            schueler_anzeigen(nname)

        elif wahl == 4:
            print("Programm wird beendet")
            break
        else:
            print("Bitte geben sie was gültiges ein")


menue()


HABE ALLES ALLEINE PROGRAMMIERT AUßER DIE ZEILE DEF ANZEIGEN
Computer, programmieren, Code, Programmiersprache, Python, Python 3

Arch Linux Mycroft installation fehler?

Pulseaudio Pipewire stehen anscheinend irgendwie im Konflikt, was mache ich da am besten ? Wollte eigentlich nur einen Sprachassistenten wie mycroft für mein System um mal wenn ich keine lust habe zum Rechner zu laufen ihn ausschalten zu können oder was fragen zu können.

[x@archlinux ~]$ yay -S mycroft-core 
AUR Explicit (1): mycroft-core-21.2.2-2 
AUR Dependency (2): fann-2.2.0-5, mimic1-1.3.0.1-1 
Sync Dependency (5): jq-1.7.1-2, screen-4.9.1-2, swig-4.2.1-3, pulseaudio-17.0-3, p
ulseaudio-alsa-1:1.2.12-3 
Sync Make Dependency (2): python-virtualenv-20.26.2-1, python-pip-24.1.2-1 
:: PKGBUILD ist auf dem neuesten Stand, überspringe Herunterladen: mycroft-core 
:: PKGBUILD ist auf dem neuesten Stand, überspringe Herunterladen: fann 
:: PKGBUILD ist auf dem neuesten Stand, überspringe Herunterladen: mimic1 
 3 mycroft-core                            (Build-Dateien sind vorhanden) 
 2 fann                                    (Build-Dateien sind vorhanden) 
 1 mimic1                                  (Build-Dateien sind vorhanden) 
==> Pakete neu erstellen? 
==> [N] Keine [A]lle [Ab]brechen [I]nstalliert [No]nicht installiert oder (1 2 3, 1
-3, ^4) 
==> 
 3 fann                                    (Build-Dateien sind vorhanden) 
 2 mimic1                                  (Build-Dateien sind vorhanden) 
 1 mycroft-core                            (Build-Dateien sind vorhanden) 
==> Unterschiede zeigen? 
==> [N] Keine [A]lle [Ab]brechen [I]nstalliert [No]nicht installiert oder (1 2 3, 1
-3, ^4) 
==> 
 
==> Erstelle Paket: mycroft-core 21.2.2-2 (Di 06 Aug 2024 20:57:42 CEST) 
==> Empfange Quellen... 
 -> v21.2.2.tar.gz gefunden 
 -> mycroft.tmpfiles gefunden 
 -> mycroft.sysusers gefunden 
 -> mycroft.service gefunden 
 -> client.conf gefunden 
 -> mycroft.sh gefunden 
 -> mycroft.csh gefunden 
==> WARNUNG: Überspringe Überprüfung der PGP-Signaturen der Quell-Dateien. 
==> Überprüfe source Dateien mit sha256sums... 
   v21.2.2.tar.gz ... Erfolg 
   mycroft.tmpfiles ... Erfolg 
   mycroft.sysusers ... Erfolg 
   mycroft.service ... Erfolg 
   client.conf ... Erfolg 
   mycroft.sh ... Erfolg 
   mycroft.csh ... Erfolg 
==> Erstelle Paket: fann 2.2.0-5 (Di 06 Aug 2024 20:57:42 CEST) 
==> Empfange Quellen... 
 -> fann-2.2.0.tar.gz gefunden 
==> WARNUNG: Überspringe Überprüfung der PGP-Signaturen der Quell-Dateien. 
==> Überprüfe source Dateien mit sha256sums... 
   fann-2.2.0.tar.gz ... Erfolg 
==> Erstelle Paket: mimic1 1.3.0.1-1 (Di 06 Aug 2024 20:57:43 CEST) 
==> Empfange Quellen... 
 -> mimic1-1.3.0.1.tar.gz gefunden 
==> WARNUNG: Überspringe Überprüfung der PGP-Signaturen der Quell-Dateien. 
==> Überprüfe source Dateien mit sha256sums... 
   mimic1-1.3.0.1.tar.gz ... Erfolg 
:: Abhängigkeiten nach der Installation entfernen? [j/N] :: (1/3) SRCINFO geparst: 
mimic1 
:: (2/3) SRCINFO geparst: mycroft-core 
:: (3/3) SRCINFO geparst: fann 
Abhängigkeiten werden aufgelöst … 
Nach in Konflikt stehenden Paketen wird gesucht … 
:: pulseaudio-17.0-3 and pipewire-pulse-1:1.2.2-1 are in conflict. Remove pipewire-
pulse? [j/N] y 
Fehler: Nicht auflösbare Paketkonflikte gefunden 
Fehler: Vorgang konnte nicht vorbereitet werden (In Konflikt stehende Abhängigkeite
n) 
:: pulseaudio-17.0-3 and pipewire-pulse-1:1.2.2-1 are in conflict 
 -> Die Installationsschicht ist fehlgeschlagen, es wird zur nächsten Schicht überg
egangen.error:error installing repo packages 
Abhängigkeiten werden aufgelöst … 
Nach in Konflikt stehenden Paketen wird gesucht … 
:: pulseaudio-17.0-3 and pipewire-pulse-1:1.2.2-1 are in conflict. Remove pipewire-
pulse? [j/N] y 
Fehler: Nicht auflösbare Paketkonflikte gefunden 
Fehler: Vorgang konnte nicht vorbereitet werden (In Konflikt stehende Abhängigkeite
n) 
:: pulseaudio-17.0-3 and pipewire-pulse-1:1.2.2-1 are in conflict 
 -> error installing repo packages 
error installing repo packages 
[x@archlinux ~]$ sudo pacman -Rns pipewire-pulse pulse-native-provider 
Abhängigkeiten werden geprüft … 
Fehler: Vorgang konnte nicht vorbereitet werden (Kann Abhängigkeiten nicht erfüllen
) 
:: Entfernen von pipewire-pulse verletzt Abhängigkeit »pulse-native-provider«, benö
tigt von plasma-pa 

x@archlinux
OS: Arch Linux x86_64  
Host: AB350M-DS3H
Kernel: 6.10.3-arch1-1
Uptime: 8 hours, 9 mins
Packages: 1398 (pacman)
Shell: bash 5.2.32
Resolution: 1920x1080
DE: Plasma 6.1.3
WM: kwin  
Theme: Breeze-Dark
[GTK2], Breeze [GTK3]
Icons: breeze-dark [GTK2/3]
Terminal: konsole
CPU: AMD Ryzen 3 2200G (4) @ 3.500GHz
GPU: NVIDIA GeForce GTX 1050 Ti
GPU: AMD ATI Radeon Vega Series / Radeon
Memory: 2659MiB / 10902MiB
PC, Server, Computer, Technik, Linux, IT, programmieren, Ubuntu, Informatik, Linux Mint, Arch Linux, Debian, github, Manjaro

Meistgelesene Beiträge zum Thema Programmieren