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! :)