Durschnittszeiten mit arrays in python berechnen?

Ich programmiere aktuell einen 1x1 Trainer um Programmieren zu üben/ lernen. Aktuell wird nach eingeben der Aufgabe, die Aufgabe überprüft und Richtig oder Falsch angezeigt. Darunter die benötigte Zeit für die Aufgabe.
Jetzt will ich aber statt der benötigten Zeit pro Aufgabe die Durchschnittszeit pro Aufgabe angezeigt bekommen (Am besten mit Speichern von Daten in Arrays).

Kann mir da jemand helfen?

Hier der aktuelle Code:

from random import randint

import tkinter as tk

import time

status = False

def buttonLos_clicked(event):

    global status

   

    if status == False:

        status = True

        nextTask()

def nextTask():

    global a, b, produkt, zeitanfang

    textbox.delete(0,tk.END)

    zeitanfang = time.time()

   

    a = randint(1,10)

    b = randint(1,10)

    produkt = a * b

    showTask()

def showTask():

    global a, b

   

    labelTask["text"]="Wie viel ist " + str(a) + " x " + str(b) + "?"

def checkAufgabe(event):

    global produkt, zeitanfang, zeitende

   

    antwort = int(textbox.get())

    if antwort == produkt:

        zeitende = time.time()

        labelAnswer["text"] = "Richtig"

        labelTime["text"] = round(zeitende - zeitanfang, 2)

        nextTask()

   

    else:

        labelAnswer["text"] = "Leider falsch. Probiere es nochmal"

        textbox.delete(0,tk.END)

        showTask()

root = tk.Tk()

root.title("1x1-Trainer")

labelBody1 = tk.Label(root, text="Es werden dir zufällige Aufgaben gestellt.")

buttonLos = tk.Button(root, text="Los")

labelTask = tk.Label(root)

textbox = tk.Entry(root)

labelAnswer = tk.Label(root)

labelTime = tk.Label(root)

labelBody1.pack()

buttonLos.pack()

labelTask.pack()

textbox.pack()

labelAnswer.pack()

labelTime.pack()

buttonLos.bind("<Button-1>", buttonLos_clicked)

textbox.bind("<Return>", checkAufgabe)

root.mainloop()

programmieren, Array, Programmiersprache, Python, time, benutzeroberflaeche, Python 3, Tkinter
CSS @media Maximum Width überschreiben?

Guten Morgen,

mein Vater hat eine Website auf MyWebsite von IONOS. Er hat dort einen Buchungskalender, der unter 1025 Pixel Weite nicht angezeigt wird aufgrund folgenden CSS Codes;

@media screen and (min-device-width: 1024px) {
            .mediumScreenDisabled { display:block }
            .smallScreenDisabled { display:block }
        }
        @media screen and (max-device-width: 1024px) { .mediumScreenDisabled { display:none } }
        @media screen and (max-device-width: 568px) { .smallScreenDisabled { display:none } }
                @media screen and (min-width: 1024px) {
            .mobilepreview .mediumScreenDisabled { display:block }
            .mobilepreview .smallScreenDisabled { display:block }
        }
        @media screen and (max-width: 1024px) { .mobilepreview .mediumScreenDisabled { display:none } }
        @media screen and (max-width: 568px) { .mobilepreview .smallScreenDisabled { display:none } }

Der @media screen and (max-device-width: 1024px) { .mediumScreenDisabled { display:none } } -Teil verhindert das Anzeigen des Kalenders und möchte deshalb die maximale width ändern.

Allerdings gibt es auf MyWebsite selbst wohl keine Option dazu und der IONOS Support meint, dass sie für Drittanbieter Snippets keinen Support anbieten (dabei bin ich mir ziemlich sicher, dass das von denen kommt, da der Kalender in einem iframe eingebunden ist).

Gibt es eine Möglichkeit über CSS die Eigenschaft separat nochmal zu überschreiben, wenn ich das Snippet von oben nicht manipulieren kann?

Danke und LG

Computer, HTML, Webseite, programmieren, CSS, HTML5, Programmiersprache, Webdesign, Webentwicklung
Bin ich der einzige dem so ein Game interessieren würde?

Es gibt so viele Simulatoren, Bus Simulatoren, LKW Simulatoren, Logistic Simlatoren. Bahn und Flugzeug.

Aber irgendwie gibt es kein vernünftigen Taxi Simulator. Also wo man zB seine Taxi Zentrale aufbauen kann. Fahrer einstellen und selbst fahren kann. Also auch mit Copitsicht. Sowas gibt es leider nicht.

Bin ich da der einzige, dem so ein Spiel interessieren würde.

Oder ist es nicht möglich so ein Spiel zu programmieren.

Mein Gedanke:

Ein Taxi Simulator in einer Stadt. Sagen wir Hamburg (berlin und München Simulatoren gibts schon)

In der Stadt fängt man als einzelner Taxifahrer an. Mit einem kleinen Unternehmen. Mit der Zeit verdient man Geld indem man Menschen durch die Stadt fährt.

Durch das Geld baut man sein Unternehmen aus.

Neue Taxis, Mitarbeiter. Und das Unternehmen an sich vergrößern.

Bis man die ganze Stadt befahren kann.

Man bekommt entweder unterwegs ein Funkspruch, wo und ob jemand abgeholt werden muss und wo der hin möchte. (also ähnlich wie GTA)

Dann nimmt man den Auftrag an oder lässt seinen Kollegen fahren.

Man bekommt von der Kundschaft Bewertungen und wird weiter Empfohlen.

Irgendwann könnte der Spieleentwickler DLCS folgen lassen und baut die Mapp aus. So, dass man auch irgendwann außerhalb Hamburg fahren kann und auch da sein Unternehmen ausbauen. Das wäre dann für längere Fahrten optimal. Sich einfach hinters Lenkrad klemmen und die Mapp abklappern.

Also mich würde so ein Spiel definitiv interessieren. Bin ich da der einzige?

Ja der Aufbau klingt wie ETS nur halt mit Taxi und man sieht seine Kollegen auf der Straße dann.

Man könnte es auch noch erweitern. In dem man eine eigne Wohnung/Haus hat und das noch ausbauen kann usw. (was dann aber extrem aufwändig wäre und viel Leistung fressen würde.

Leider kann ich nicht selbst programmieren. Sonst würde ich ohne Witz mich an so ein Game setzen.

programmieren, Gaming, ATS, ets, Euro Truck Simulator 2, American Truck Simulator, Fernbus Simulator, Unreal Engine 5
Python programmieren lernen, kann mir bitte jemand helfen?

Hi Leute,

ich habe gerade mit Python angefangen (2 Tage), mir ein paar Übungen und Tutorials angesehenen, komme aber nicht weiter.

Im ersten teil soll der Benutzer sein alter eingeben aber eben keine Buchstaben.

Das Ganze soll dann bei den Namen auch nur mit Buchstaben gehen.

Im 2. Teil Abfrage funktioniert es zwar was ich da gebaut habe, allerdings ist die Else: Lösung wahrscheinlich nicht so schön.

Es wäre schön wenn mir jemand hierbei weiterhelfen könnte und natürlich auch wenn sich jemand alles mal ansehen könnte was es zu vereinfachen oder zu verbessern gibt.

Ich hoffe es ist nicht alles im Ansatz falsch, aber es ist ja noch kein Meister vom Himmel gefallen:-)

Hier ist mal der Code:

def Programmstart():
    vaule1 = int(input('Bitte dein Alter eingeben:'))
    age = vaule1

    if age <= 17:
        print()
        print('Leider kannst du diesen Dienst nicht nutzen!')
        print()
        exit()
    if age >= 17:
        print('Willkommn bei deinem ersten Pythonprogramm')
        print()
        name = input('Bitte gib deinen Vornamen ein:  ')
        print()
        name2 = input('Bitte gib deinen Nachnamen ein: ')
        print()
        print('Zusammenfassung deiner Eingaben')
        print()

        print('Vorname: ' + name)
        print('Nachname: ' + name2)
        print('Alter ' + str(age))
        print()


def Abfrage():
    antwort = ['Y', 'y', 'N', 'n']
    print('Bitte Eingaben Prüfen')
    benutzerantwort = input('Alles richtig Y oder N')

    if benutzerantwort == antwort[2]:
        print('Bitte Daten korrigieren!')
        Programmstart()
        
        
    if benutzerantwort == antwort[3]:
        print('Bitte Daten korrigieren!')
        Programmstart()
        
        
    if benutzerantwort == antwort[0]:
        print('Herzlichen Glückwunsch')
        print('Anmeldung erfolgreich')
        print('Programmende')
        exit()
    if benutzerantwort == antwort[1]:
        print('Herzlichen Glückwunsch')
        print('Anmeldung erfolgreich')
        print('Programmende')
        exit()
    else:
        print('Bitte Nur Y oder N eingeben!')
        Abfrage()


Programmstart()
Abfrage()



programmieren, Programmiersprache, Python, Pycharm
String konvertieren?

Hallo, ich habe kleines Kassensystem für den Schulunterricht in Python entwickelt, darin gibt es eine Liste, darin befinden items mit Namen. Diese sind als Strings abgespeichert. Alle dieser items sind in einer separaten Klassen mit verschiedenen Attributen und Methoden versehen, eine dieser Methoden ist wiefolgt:

def getDaten(self):
        Datenliste = [self.__name, self.__preis, self.__lieferdauer, self.__bestand, self.__beschreibung]
        return Datenliste

damit lassen sich die verkapselten Attributen auslesen und als Liste darstellen.

die in der eben erwähnten Liste erhaltenen items and jeweils die Namen der Objekte dieser Klasse, also lassen sich aus der Klasse heraus anzeigen als die in der eben erwähnten Liste erhaltenen items and jeweils die Namen der Objekte dieser Klasse, also lassen sich aus der Klasse heraus anzeigen als

produkt.getDaten()[0] 

[0] da sie das erste Element der Daten Liste sind.

In der Klasse Warenkorb berechne ich die Summe der Artikelliste wiefolgt:

def getSumme(self):
        summe = 0
        for produkt in self.artikelliste:
            artikel = type(produkt)
            summe += artikel.getDaten()[1]
        print(summme , ' €')   
        return summe
 
        

Da in der Liste die Produktnamen aber als strings und nicht als Name der Klasse eingespeichert sind gibt es einen Error, da die datenliste in Z.5 nicht erstellt werden kann. Frage: Wie konvertiere ich den String Namen der Liste so, das ich ich damit die Datenliste aufrufen kann?

Die Name (strings in der Liste) der Klassen heißen genauso wie die dazugehörige Objekte : Bsp:

Milch = Artikel("Milch", 3, 2.99, 9999, "milchig")

zu sehen: Name und „Name“ sind gleich.

programmieren, Informatik, Programmiersprache, Python, Python 3
Ändern des Bildes einer PictureBox per code Funktioniert nicht?

Wie der Fragetitel schon sagt bekomme ich es aus irgendeinem Grund nicht hin das Bild einer PictureBox in meiner Windows Forms App zu ändern. Ich habe glaube schon fast zwei Stunden lang rumprobiert und im Internet nach Lösungen gesucht und leider nichts hilfreiches gefunden. Sogar ChatGPT konnte mir bei der Sache nicht helfen.

Es geht um folgendes:
Ich möchte das beim drücken auf die PictureBox das aktuelle Bild durch ein anderes ersetzt wird. Dazu benutze ich folgenden Code:

private void pictureBox62_Click(object sender, EventArgs e)
        {
            if (pictureBox62.Image.Equals(Properties.Resources.purple_heart_full))
            {
                Debug.WriteLine("malaka");
                pictureBox62.Image = Properties.Resources.purple_heart;
            }
            else
            {
                Debug.WriteLine("malaka2");
                pictureBox62.Image = Properties.Resources.purple_heart_full;
            }


            pictureBox62.Refresh();
        }

Ich habe das Bild im Designer auf "purple_heart" gesetzt. Wenn ich also auf das Bild klicke ändert er es auch zu "purple_heart_full". Aber egal wie oft ich wieder auf das Bild klicke spuckt das Debug fenster immer nur "malaka2" aus obwohl das Bild beim ersten klicken doch auf "purple_heart_full" geändert worden ist. Ich bin langsam am verzweifeln.

Ich freue mich über jede Hilfe die ich kriegen kann.

programmieren, C Sharp, Visual Studio

Meistgelesene Fragen zum Thema Programmieren