Skip to content

Commit c2d8668

Browse files
authored
Merge pull request DhanushNehru#72 from aloner-pro/master
Added turtle scripts
2 parents 820d139 + b86a29b commit c2d8668

File tree

10 files changed

+850
-0
lines changed

10 files changed

+850
-0
lines changed

Turtle_Art/Prompt_Based/benzene.py

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
from turtle import *
2+
from tkinter import *
3+
from tkinter import ttk
4+
win=Tk()
5+
win.geometry('300x120')
6+
win.title('BENZENE STRUCTURES')
7+
a=Label(win,text='BENZENE STRUCTURES \n Click on the option you want to see')
8+
a.grid(column=0,row=0)
9+
selected = IntVar()
10+
rad1 = ttk.Radiobutton(win,text='Simple structure', value=1, variable=selected)
11+
rad2 = ttk.Radiobutton(win,text='Resonating structure', value=2, variable=selected)
12+
rad1.grid(column=0, row=1)
13+
rad2.grid(column=0, row=2)
14+
def hexi():
15+
speed(-1)
16+
for i in range (6):
17+
width(5)
18+
rt(60)
19+
fd(100)
20+
width(2)
21+
def pi():
22+
goto(0,0)
23+
rt(180)
24+
up()
25+
lt(60)
26+
fd(10)
27+
lt(60)
28+
down()
29+
fd(80)
30+
lt(-60)
31+
up()
32+
fd(100)
33+
down()
34+
rt(60)
35+
fd(80)
36+
rt(60)
37+
up()
38+
fd(90)
39+
down()
40+
rt(60)
41+
fd(80)
42+
def reso():
43+
up()
44+
goto(-48,-19)
45+
down()
46+
rt(180)
47+
circle(65)
48+
def main():
49+
reset()
50+
if selected.get()==1:
51+
hexi()
52+
pi()
53+
elif selected.get()==2:
54+
hexi()
55+
reso()
56+
ht()
57+
b=Button(win,text='Enter',bg='black',fg='white',command=main)
58+
b.grid(column=0,row=3)
59+
if __name__=='__main__':
60+
main()
61+
mainloop()
62+
win.mainloop()

0 commit comments

Comments
 (0)