Program to generate CAPTCHA and verify user

import random

def checkCaptcha(captcha, user_captcha):

if captcha == user_captcha:

return True

return False

def generateCaptcha(n):

chrs = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"

captcha = ""

while (n):

captcha += chrs[random.randint(1, 1000) % 62]

n -= 1

return captcha

captcha = generateCaptcha(9)

print(captcha)

print("Enter above CAPTCHA:")

usr_captcha = input()

if (checkCaptcha(captcha, usr_captcha)):

print("CAPTCHA Matched")

else:

print("CAPTCHA Not Matched")


Draw Spider web using Python Turtle

import turtle as t

t.speed(2)

for i in range(6):

   t.forward(150)

   t.backward(150)

   t.right(60)

side = 50

t.fillcolor("Orange")

t.begin_fill()

for i in range(15):

   t.penup()

   t.goto(0, 0)

   t.pendown()

   t.setheading(0)

   t.forward(side)

   t.right(120)

   for j in range(6):

      t.forward(side-2)

      t.right(60)

   side = side - 10 

t.end_fill()

turtle.done()


Program for Extended Euclidean algorithms

def gcdExtended(a, b):

if a == 0 :

return b,0,1

gcd,x1,y1 = gcdExtended(b%a, a)

x = y1 - (b//a) * x1

y = x1

return gcd,x,y

a, b = 35,15

g, x, y = gcdExtended(a, b)

print("gcd(", a , "," , b, ") = ", g)


Spotify logo using python turtle

import turtle as t

t.Screen().bgcolor("Black")

t.speed(15)

t.begin_fill()

t.fillcolor('#1DB954')

t.pencolor("#1DB954")

t.pensize(0)

t.circle(100)

t.end_fill()

t.penup()

t.goto(40,50)

t.pendown()

t.left(150)

t.forward(0)

t.pensize(15)

t.pencolor('black')

t.circle(80,60)

t.penup()

t.goto(50,85)

t.pendown()

t.pensize(17)

t.right(60)

t.forward(0)

t.circle(100,60)

t.penup()

t.goto(60,120)

t.pendown()

t.pensize(20)

t.right(60)

t.forward(0)

t.circle(120,60)

t.penup()

t.goto(130, 55)

t.pendown()

t.color("#1DB954")

t.write("Spotify", font=("Arial", 60, "bold"))

t.done()

FB logo using turtle

from turtle import *

speed(10)

color("#0270d6")

Screen().bgcolor('black')

penup()

goto(0, 150)

pendown()

begin_fill()

forward(150)

circle(-50, 90)

forward(300)

circle(-50, 90)

forward(300)

circle(-50, 90)

forward(300)

circle(-50, 90)

forward(150)

end_fill()

color("white")

penup()

goto(140, 80)

pendown()

begin_fill()

right(180)

forward(50)

circle(80, 90)

forward(50)

right(90)

forward(80)

left(90)

forward(40)

left(90)

forward(80)

right(90)

forward(160)

left(90)

forward(55)

left(90)

forward(160)

right(90)

forward(70)

left(80)

forward(45)

left(100)

forward(80)

right(90)

forward(40)

circle(-40, 90)

forward(40)

left(90)

forward(45)

end_fill()

hideturtle()

done()