Discord kann nicht importiert werden (Python)?

Hallo,

Ich möchte einen Discord Bot programmieren. Jedoch scheitert schon der Anfang. Sobald ich

import discord

eingebe kommt die Meldung

Exception has occurred: SyntaxError
invalid syntax (compat.py, line 32)
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\Kubilay\Coding\bot.py", line 1, in <module>
    import discord

Was müsste ich machen, damit dieser "Syntax" Fehler behoben wird? Ich habe Python auch schon neu installiert. Dies hat jedoch nichts gebracht.

Code:

import discord
import asyncio

client = discord.Client()

@client.event async def on_ready(): print('Logged in as') print(client.user.name) print(client.user.id) print('------')

client.run('token')

Python 3.7.0

PC, Computer, Software, Technik, programmieren, Bots, Python, Discord
Python Ladebalken funktioniert nicht?

Hi,

Ich habe mit Python einen Ladebalken für ein kleines GUI erstellt. Dieser Ladebalken soll anzeigen wieviele Dateien schon Kopiert wurden. Wenn ich den Ladebalken herausnehme läuft alles. Wenn ich ihn jedoch einfüge kommen fehlermeldungen und die Dateien werden manchmal nicht korrekt Kopiert. Ich komme mitleiweile nicht mehr weiter und hoffe dass mir hier einer helfen kann.

Lg McCrafterIV

Fehlermeldung:

"C:\Users*\PycharmProjects\MakeBackup\venv\Scripts\python.exe" "C:/Users/*/PycharmProjects/MakeBackup/main.py"

Exception in Tkinter callback

ERROR! Cannot create folder.

ERROR! Cannot copy files.

ERROR! Cannot copy files.

ERROR! Cannot copy files.

Traceback (most recent call last):

File "C:\Users****\AppData\Local\Programs\Python\Python36-32\lib\tkinter__init__.py", line 1702, in __call__

return self.func(*args)

File "C:/Users//PycharmProjects/MakeBackup/main.py", line 112, in <lambda>

save_1_button = Button(fenster, text="Save", command=lambda: save.savedata())

File "C:\Users****\PycharmProjects\MakeBackup\save.py", line 40, in savedata

pb = ttk.Progressbar(fenster, orient='horizontal', length=300, mode='determinate', maximum=line, value=saved)

File "C:\Users****\AppData\Local\Programs\Python\Python36-32\lib\tkinter\ttk.py", line 1014, in __init__

Widget.__init__(self, master, "ttk::progressbar", kw)

File "C:\Users****\AppData\Local\Programs\Python\Python36-32\lib\tkinter\ttk.py", line 559, in __init__

tkinter.Widget.__init__(self, master, widgetname, kw=kw)

File "C:\Users****\AppData\Local\Programs\Python\Python36-32\lib\tkinter__init__.py", line 2296, in __init__

(widgetName, self._w) + extra + self._options(cnf))

_tkinter.TclError: expected floating-point number but got "

"

Process finished with exit code 0

Hier mein Quellcode:

https://gist.github.com/McCrafterIV/682f23b2962153beb7b640d304548dac

Error, Python, ladebalken, GUI, Tkinter
In Python Ton und anderer Befehl gleichzeitig ausführen?

Moin Leute,

wir schreiben gerade ein Programm mit Python , wo wir einen Ball von einem Schläger abprallen lassen und sobald er einen Block trifft soll das Programm einen Ton abspielen. Jetzt ist aber das Problem aufgetreten, dass das Programm, solange der Ton abgespielt wird, pausiert wird. Wir wollten Euch fragen, wie man diese beiden Vorgänge gleichzeitig abspielen kann?

Quellcode:

class Block:

   def __init__(self, x, y, farbe, leben):

       global canvas, STEINLAENGE, STEINBREITE

       self.x = x

       self.y = y

       self.farbe = farbe

       self.leben = leben

       self.rec = canvas.create_rectangle(self.x-STEINLAENGE/2, self.y, self.x+STEINLAENGE/2, self.y+STEINBREITE, fill=self.farbe)

   def move(self, x ,y):

       global canvas, STEINLAENGE, STEINBREITE

       self.x = x

       self.y = y

       canvas.coords(self.rec, self.x-SCHLAEGERLAENGE/2, self.y, self.x+SCHLAEGERLAENGE/2, self.y+SCHLAEGERBREITE)

   def Bloecke(self, ballx, bally):

       global schlaege, bewegungx, bewegungy, STEINBREITE, STEINLAENGE

       if (bally + RADIUS >= self.y) and (bally - RADIUS <= self.y + STEINBREITE):

           if(ballx > self.x - (STEINLAENGE/2)) and (ballx < self.x + (STEINLAENGE/2)):

               self.leben = self.leben-1

               bewegungy = bewegungy * -1

               bewegungx = bewegungx * 1

               schlaege += 1

               canvas.dchars(schlaegecounter, 0, 99999999)

               canvas.insert(schlaegecounter, 0, schlaege)

               print("gh")

               winsound.PlaySound("", winsound.SND_ALIAS)#Hier wird gesagt, dass sobald der Ball auf die Blöcke stößt, der Ball abprallt, und verschoben wird. Hierbei entsteht das Problem da der Ball unterbricht, um den Ton abzuspielen

           if self.leben < 1:

               self.move(10000000000000,1000000000000)

Computer, Schule, programmieren, gleichzeitig, Python, Python 3
Wie kann man im Qt Designer den Code einfach zu Python umwandeln?

Hallo.

Also ich brauche Hilfe. Ich würde gern Windows Forms über Python statt mit C# programmieren, weil Python kann bis unendlich viel rechnen als C# und daraus möchte ich einen super Taschenrechner programmieren.

Ich verwende den Qt Designer und versuche denn Code umzuwandeln. Ich habe im Internet geschaut und diesen Code eingegeben:

from PyQt5 import uic, QtWidgets
import sys
 
class Ui(QtWidgets.QDialog):
    def __init__(self):
        super(Ui, self).__init__()
        uic.loadUi('Test.ui', self)
        self.show()
 
if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    window = Ui()
    sys.exit(app.exec_())

Ja und wenn ich das dann ausführe, spuckt er diese Fehlermeldung aus:

Traceback (most recent call last):
  File "C:/Users/PrinzPersia/Documents/Test.py", line 12, in <module>
    window = Ui()
  File "C:/Users/PrinzPersia/Documents/Test.py", line 7, in __init__
    uic.loadUi('Test.ui', self)
  File "C:\Users\PrinzPersia\AppData\Local\Programs\Python\Python35-32\lib\site-packages\PyQt5\uic__init__.py", line 226, in loadUi
    return DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix)
  File "C:\Users\PrinzPersia\AppData\Local\Programs\Python\Python35-32\lib\site-packages\PyQt5\uic\Loader\loader.py", line 72, in loadUi
    return self.parse(filename, resource_suffix, basedir)
  File "C:\Users\PrinzPersia\AppData\Local\Programs\Python\Python35-32\lib\site-packages\PyQt5\uic\uiparser.py", line 992, in parse
    document = parse(filename)
  File "C:\Users\PrinzPersia\AppData\Local\Programs\Python\Python35-32\lib\xml\etree\ElementTree.py", line 1183, in parse
    tree.parse(source, parser)
  File "C:\Users\PrinzPersia\AppData\Local\Programs\Python\Python35-32\lib\xml\etree\ElementTree.py", line 583, in parse
    source = open(source, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'Test.ui'

Wisst ihr, woran es liegt? Ich kenne mich im Qt Designer gar nicht gut aus und Videotutorials anschauen ist wegen der niedrigen Bildschirmauflösung sehr anstrengend.

PC, Computer, programmieren, Code, Python, Windows Forms, XML, Forms
Python - Programm das Münzen und Scheine zählt?

Hallo, ich versuche gerade ein Programm in Python zu schreiben in das man einen Betrag eingeben kann und vom Programm gesagt bekommt wie viele Euro Münzen/Scheine dafür mindestens nötig sind.

z.B. Man gibt 25€ ein und erhält als Antwort = 2 (ein 20€ Schein und ein 5€ Schein).

Die Eingabe und alles drumherum hab ich schon fertig und wenn man einen Euro Betrag eingibt wie 20€, 43€, 1700€ etc., funktioniert das Programm auch problemlos.

Nur bei manchen Cent Angaben fängt es an rumzuspinnen. So gibt das Programm bei 0.9 (also 90 Cent) ganz normale 3 Münzen/Scheine aus, aber bei anderen Cent Zahlen wie 0.3 (30 Cent) oder 0.7 (70 Cent) hängt es sich in einer endlos Schleife aus und gibt keine Antwort aus. dann hilft nur noch python neu zu starten.

Das ist Mein bisheriger Code (Nur für den Vorgang des Geldzählens):

while Betrag > 0:

    if Betrag >= 500:

        Betrag = Betrag - 500

        counter = counter +1

    elif Betrag >= 200:

        Betrag = Betrag - 200

        counter = counter +1

    elif Betrag >= 100:

        Betrag = Betrag - 100

        counter = counter +1

    elif Betrag >= 50:

        Betrag = Betrag - 50

        counter = counter +1

So geht mein Code weiter für bis hin zu 0.01, für ein Cent.

Ich weiß echt nicht warum dieser Fehler auftritt und brauche Hilfe.

Computer, Programm, programmieren, Python
Python Tkinter Punkte auf Kreis erstellen?

https://images.gutefrage.net/media/fragen/bilder/python-tkinter-punkte-auf-kreis-erstellen/0_big.jpg?v=1515952309796"/>

Ich möchte gerne Punkte auf einem Kreis erzeugen, die in immer gleichen Abständen zueinander sind und die Menge der Punkten vareabel ist. Ich nutze dafür Python und Tkinter:

Mein code dazu ist folgender:

from tkinter import *

import math

win=Tk()

win.title("Kreis")

win.geometry("1500x850")

win.configure(background="white")

leinwand = Canvas(win, width=1500, height=850, bg="white")

leinwand.place(x=100, y=100)

r1=100

p=8

wgrd= 360/float(p)

leinwand.create_oval(700-float(r1), 150-float(r1), 700+float(r1), 150+float(r1), fill="white", width=1, outline="black")

for i in range (0,int(p)):

   xp= (float(r1) * math.cos(wgrd*i))+700

   yp= (float(r1) * math.sin(wgrd*i))+150

   leinwand.create_oval(int(xp)-10, int(yp)-10, int(xp)+10, int(yp)+10, fill="red", width=1, outline="red")

Leider haben die roten Punkte bei mir nicht den gleichen Abstand und ich weiß nicht warum. Ich hoffe jmd. kann mir helfen :)

Danke im Voraus! :)

Bild zum Beitrag
Computer, Mathematik, programmieren, Geometrie, Python, GUI, Tkinter

Meistgelesene Beiträge zum Thema Python