Robot instance has no attribute 'followVoice'?

1 Antwort

Es reicht nicht aus, den Code, den du aus dem von dir genutzten Tutorial hast, nur zusammenzuklatschen. Dazwischen steht noch anleitender Text.

Am Ende der Klasse muss außerdem noch eine weitere Funktion erstellt werden (...)

Die einzelnen Code-Teile gehören in einzelne Dateien und die Methode followVoices dabei in die Klasse Robot. So lange diese über keine Methode diesen Namens verfügt, wird dieser Fehler erscheinen.

Python (Tkinter) PhotoImage funktioniert nicht , wieso?

Ich versuche gerade Tkinter zu lernen und möchte nun Photos anzeigen. In dem Tutorial das ich mache( http://www.python-kurs.eu/tkinter_labels.php ) wird dafür PhotoImage verwendet. Wenn ich aber den exakt selben code schreibe, wie im Tutorial ( nur den Pfad und bildnamen entsprechend geändert), dann bekomme ich eine Fehlermeldung:

"Syntax Error (unicode Error)'unicodeescape' codec can't decode bytes in position 2-3: truncated\UXXXXXXXX escape"

Hier der Code:

from tkinter import *
root = Tk()
logo = PhotoImage(file="F:\Users\Louis\Desktop\Python.gif")
w1 = Label(root, image=logo).pack(side="right")
explanation = """At present, only GIF and PPM/PGM
formats are supported, but an interface 
exists to allow additional image file
formats to be added easily."""
w2 = Label(root, 
           justify=LEFT,
           padx = 10, 
           text=explanation).pack(side="left")
root.mainloop()
...zur Frage

Hey Leute, wie kann ich meine Lautsprecher an meinen PC anschließen?

Ich habe ein Mainboard vom Typ Asus Z170-K mit Soundkarte OnBoard. Nun, leider habe ich lediglich 3 Soundanschlüsse an der Rückseite, und nur den mittleren "Line Out"-Ausgang kann ich davon gebrauchen. (erstes Bild) Bei dem Lautsprechersystem handelt es sich um das System Edifier M1550 5.1. Bei diesem brauche ich leider jedoch 3 Anschlüsse (1 grün für front left & front right, 1 schwarz für surround left & surround right, 1 orange für center & subwoofer, siehe zweites Bild). Bei meinem alten PC war das auch kein Problem, da er 6 statt nur 3 Anschlüsse hatte und ich softwaretechnisch jeden Anschluss dann einstellen konnte. Und jetzt nur ein einziger Anschluss ist einfach viel zu wenig! Wichtig ist: Ich möchte gar kein 5.1 Sound haben, sondern lediglich, dass aus allen Lautsprechern der gleiche Ton/Musik rauskommt, also nur 2.1 (was ich jetzt habe). Softwaretechnisch wäre das alles sicher kein Problem, da ich im Audio-Manager jetzt schon zwischen Stereo und 5.1 umschalten kann, mir reicht aber wie gesagt nur 2.1! Ich brauche nur mehr Anschlüsse. Gibt es da irgendwelche Adapter für?

Lieben Dank!

...zur Frage

Python tkinter Entry als Float um Zahl zu berechnen und Button wird gedrückt beim Ausführen ...?

Mein Programm:

from tkinter import 
from tkinter import messagebox
import tkinter as tk

def __init__():
  promilleRechner = tk.Tk()
  promilleRechner.title("Promillerechner 1.0")
  label = tk.Label(text="Promillerechner", fg = "blue", font=("Arial", 20, "bold") ).pack(side = "top")
  promilleRechner.resizable(width=False, height=False)
  promilleRechner.geometry("400x400")

  #  -GeschlechtsAuswahl-
  mainframe = tk.Frame(promilleRechner)
  mainframe.rowconfigure(0, weight = 2)
  mainframe.place(x=5, y=50, width=300, height=30)
  tkvar = StringVar(promilleRechner)
  choices = {'kein','Mann','Frau',}
  popupMenu = tk.OptionMenu(mainframe, tkvar, choices)
  Label(mainframe, text="Wähle dein Geschlecht").pack(side ="left")
  popupMenu.pack()
  tkvar.set('kein')

  def reduktionsFaktorBestimmen(args):
    if tkvar.get() == "Mann":
      reduktionsFaktor = 0.7
    elif tkvar.get() == "Frau":
      reduktionsFaktor = 0.6
    else:
      tk.messagebox.showerror("Error", "Bitte wählen sie ihr Geschlecht!")

  tkvar.trace('w', reduktionsFaktorBestimmen)

  #  -Gewicht-
  gewicht_label = tk.Label(text="Körpergewicht [KG]")
  gewicht_label.place(x=8, y=100, width=100, height=30)
  gewicht = tk.Entry()
  gewicht.place(x=187, y=100, width=70, height=30)

  #  -Trinkzeit-
  trinkbeginn_label = tk.Label(text="Trinkbeginn [hh:mm]")
  trinkbeginn_label.place(x=8, y=148, width=115, height=30)
  trinkbeginn = tk.Entry()
  trinkbeginn.place(x=187, y=150, width=70, height=30)
  trinkende_label = tk.Label(text="Trinkende [hh:mm]")
  trinkende_label.place(x=8, y=200, width=105, height=30)
  trinkende = tk.Entry()
  trinkende.place(x=187, y=200, width=70, height=30)

  # -Getraenke-
  def lol():
    print(gewicht)

  button = tk.Button(text ="Drück", command = lol())
  button.pack()
  promilleRechner.mainloop()

__init__()

Wo ist der Fehler?

Danke

...zur Frage

Was möchtest Du wissen?