Marks=[10,20,30,40,50]                            OUTPUT
i=0                                               Enter Radius: 5
sum=0                                             The Area = 78.5
while i<4:                                        The Circumference = 31.400000000000002
   sum+=Marks[i]
   i+=1                                           import matplotlib.pyplot as plt
print(sum)                                        a=[1,2,3]
OUTPUT                                            b=[5,7,4]
100                                               x=[1,2,3]
                                                  y=[10,14,12]
class Sample:                                     plt.plot(a,b,label='Label 1')
   num=0                                          plt.plot(x,y,label='Label 2')
   def __init__(self, var):                       plt.xlabel('X-Axis')
     Sample.num+=1                                plt.ylabel('Y-Axis')
     self.var=var                                 plt.legend()
     print("The object value is = ", var)         plt.show()
     print("The count of object created = ",      OUTPUT
Sample.num)
S1=Sample(15)
S2=Sample(35)
S3=Sample(45)
OUTPUT
The object value is = 15
The count of object created = 1                   import matplotlib.pyplot as plt
The object value is = 35                          plt.plot([1,2,3,4], [1,4,9,16])
The count of object created = 2                   plt.show()
The object value is = 45                          OUTPUT
The count of object created = 3
Mydict={chr(x):x for x in range(97,102)}
print(Mydict)
OUTPUT
{'a': 97, 'b': 98, 'c': 99, 'd': 100, 'e': 101}
A={x*3 for x in range(1,6)}
B={y**2 for y in range(1,10,2)}                   str1="THOLKAPPIYAM"
print("A=",A)                                     print(str1[4:])
print("B=",B)                                     print(str1[4::2])
print("A|B=",A|B)                                 print(str1[::3])
print("A-B=",A-B)                                 print(str1[::-3])
print("A&B=",A&B)                                 OUTPUT
print("A^B=",A^B)                                 KAPPIYAM            KPIA
OUTPUT                                            TLPY                MIAO
A= {3, 6, 9, 12, 15}
B= {1, 9, 81, 49, 25}                             str1 = "welcome"
A|B= {1, 3, 6, 9, 12, 15, 81, 49, 25}             str2 = "to school"
A-B= {3, 12, 6, 15}                               str3=str1[:2]+str2[len(str2)-2:]
A&B= {9}                                          print(str3)
A^B= {1, 3, 6, 12, 15, 81, 25, 49}                OUTPUT
                                                  weol
class Circle:
   pi=3.14                                        Num = []
   def __init__(self,radius):                     for x in range(1,11):
     self.radius=radius                              Num.append(x)
   def area(self):                                print("The list of numbers from 1 to 10 = ", Num)
     return Circle.pi*(self.radius**2)            for index, i in enumerate(Num):
   def circumference(self):                          if(i%2==0):
     return 2*Circle.pi*self.radius                     del Num[index]
r=int(input("Enter Radius: "))                    print("The list after deleting even numbers = ", Num)
C=Circle(r)                                       OUTPUT
print("The Area =",C.area())                      The list of numbers from 1 to 10 = [1, 2, 3, 4, 5, 6, 7,
print("The Circumference =", C.circumference())   8, 9, 10]
                                                  The list after deleting even numbers = [1, 3, 5, 7, 9]
# String within triple quotes to display a string   mytuple=tuple([x**2 for x in range(2,11,2)])
with single quote                                   print(mytuple)
>>> print ('''They said, "What's there?"''')        print(mytuple[2:3])
They said, "What's there?"                          print(mytuple[3:])
                                                    print(mytuple[:])
# String within single quotes to display a string
                                                    OUTPUT
with single quote using escape sequence
                                                    (4, 16, 36, 64, 100)
>>> print ('They said, "What\'s there?"')
They said, "What's there?"                          (36,)
                                                    (64, 100)
# String within double quotes to display a string   (4, 16, 36, 64, 100)
with single quote using escape sequence
>>> print ("They said, \"What's there?\"")          Write a program to swap two values using tuple
He said, "What's there?"                            assignment
                                                    a = int(input("Enter value of A: "))
alpha=list(range(65,70))                            b = int(input("Enter value of B: "))
for x in alpha:                                     print("Value of A = ", a, "\n Value of B = ", b)
        print(chr(x),end='\t')                      (a, b) = (b, a)
OUTPUT                                              print("Value of A = ", a, "\n Value of B = ", b)
A         B        C          D          E          OUTPUT
                                                    Enter value of A: 45
i=65                                                Enter value of B: 66
while(i<=70):                                       Value of A = 45
   for j in range(65,i):                             Value of B = 66
      print(chr(j),end="\t")                        Value of A = 66
   print(end='\n')                                   Value of B = 45
   i=i+1
                            or                      Tup1 = (12, 78, 91, "Tamil", "Telugu", 3.14, 69.48)
a=['A','B','C','D','E']                             print(Tup1)
for i in range(0,6):                                print(Tup1[2:5])
   for j in range(0,i):                             print(Tup1[:5])
      print(a[j],end=" ")                           print(Tup1[4:])
   else:                                            print(Tup1[:])
         print()                                    OUTPUT
OUTPUT                                              (12, 78, 91, 'Tamil', 'Telugu', 3.14, 69.48)
A                                                   (91, 'Tamil', 'Telugu')
A          B                                        (12, 78, 91, 'Tamil', 'Telugu')
A          B         C                              ('Telugu', 3.14, 69.48)
A          B         C       D                      (12, 78, 91, 'Tamil', 'Telugu', 3.14, 69.48)
A          B         C       D           E
                                                    Write a program to check if a number is Positive,
a, b = 30, 20                                       Negative or zero.
min = a if a < b else b                             num = float(input("Enter a number: "))
print ("The Minimum of A and B is ",min)            if num > 0:
OUTPUT                                                 print("Positive number")
The Minimum of A and B is 20                        elif num == 0:
                                                       print("Zero")
a, b = 30, 20                                       else:
max = a if a > b else b                                   print("Negative number")
print ("The Maximum of A and B is ",max)
OUTPUT                                              i=1
The Maximum of A and B is 30                        while True:
                                                       if i%3 ==0:
squares = [ ]                                              break
for x in range(1,11):                                  print(i,end='')
   s = x ** 2                                          i +=1
   squares.append(s)                                OUTPUT
print (squares)                                     12
OUTPUT
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]              str1="TamilNadu"
                                                    print(str1[::-1])
squares = [ x ** 2 for x in range(1,11) ]           OUTPUT
print (squares)                                     udaNlimaT
OUTPUT
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]              list = [1, 2, 4, 5]
                                                    list.insert (2, 3)
print (list)
OUTPUT                                           str1="COMPUTER"
[1, 2, 3, 4, 5]                                  index=7
                                                 for i in str1:
Write a program to print the following pattern      print (str1[:index+1])
str1=' * '                                          index-=1
i=1                                              OUTPUT
while i<=5:                                      COMPUTER
   print(str1*i)                                 COMPUTE
   i+=1                                          COMPUT
OUTPUT                                           COMPU
*                                                COMP
 * *                                             COM
 * * *                                           CO
 * * * *                                         C
 * * * * *
                                                 Write a program to display Fibonacci series 0 1 1 2 3
for i in range (5, 0, -1):                       4 5…… (upto n terms) [pg.86]
   for j in range (1, i + 1):                    a, b, c = 0, 1, 0
                                                 n = int(input("Enter number of terms"))
      print (' * ', end = '')
                                                 print(a, end= ' ')
   print (end = '\n')                            print(b, end= ' ')
   i+=1                                          for i in range (3, n+1):
                                or                  c = a+b
str1=' * '                                          print (c, end = ' ')
i=5                                                 a=b
while i>=1:                                         b=c
   print(str1*i)
                                                 Write a program to display sum of natural numbers,
   i-=1                                          upto n. [pg.86]
OUTPUT                                           s=0
* * * * *                                        n = int (input("Enter number of terms"))
 * * * *                                         for i in range (1, n + 1):
 * * *                                              s=s+i
 * *                                             print ("sum = ", s)
 *                                               Write a program to check if the given number is a
                                                 palindrome or not. [pg.86]
Write a Python program to display the given      n = int (input("Enter the number"))
pattern                                          s, d, x = 0, 0, n
str1="COMPUTER"                                  while (n!= 0):
index=0                                             d = n%10
                                                    s = (s* 10)+d
for i in str1:
                                                    n = n//10
   print (str1[:index+1])                           if s == x:
   index+=1                                            print ("The given number is palindrome")
OUTPUT                                              else:
C                                                      print ("The given number is not palindrome")
CO
COM
COMP                                             str1="COMPUTER"
COMPU                                            print(str1*3)
COMPUT                                           OUTPUT
COMPUTE                                          COMPUTERCOMPUTERCOMPUTER
COMPUTER
                                                 T=1
str="COMPUTER"                                   while T:
index=9                                            print(True)
for i in str:                                      break
   print(str[:index-1])                          OUTPUT
   index-=1                                      True
OUTPUT
COMPUTER                                         list=[2**X for X in range(5)]
COMPUTE                                          print(list)
COMPUT                                           OUTPUT
COMPU                                            [1, 2, 4, 8, 16]
COMP
COM
CO
C
list=[2**X for X in range(1,5)]                               setA={3,6,9}
print(list)                                                   setB={1,3,9}
OUTPUT                                                        print(setA|setB)
[2, 4, 8, 16]                                                 print(setA&setB)
                                                              print(setA-setB)
List=[10,20,30,40,50]                                         print(setA^setB)
List[2]=35                                                    OUTPUT
print(List)                                                   {1, 3, 6, 9}
OUTPUT                                                        {9, 3}
[10, 20, 35, 40, 50]                                          {6}
                                                              {1, 6}
List=[17,23,41,10]
List.append(32)                                               set_A={'a',2,4,'d'}
print(List)                                                   set_B={'a','b','c','d'}
OUTPUT                                                        print(set_A&set_B)
[17, 23, 41, 10, 32]                                          OUTPUT
                                                              {'a', 'd'}
list1=[2,4,6,8,10]
print(list1[-2])                                              num1=int (input("Number 1: "))
OUTPUT                                                        num2=int (input("Number 2: "))
8                                                             print ("The sum of { } and { } is { }".format(num1,
                                                              num2,(num1+num2)))
list=[2**X for X in range(1,10,2)]                            OUTPUT
print(list)                                                   Number 1: 34
                                                              Number 2: 54
OUTPUT
                                                              The sum of 34 and 54 is 88
[2, 8, 32, 128, 512]
                                                              def fact(n):
for i in range (5,15,3):
                                                                 if n==0:
   print(i)
                                                                    return 1
OUTPUT
                                                                 else:
[5,8,11,14]
                                                                    return n*fact(n-1)
                                                              print(fact(5))
MyTup4 = (10)
                                                              OUTPUT
print(type(MyTup4))
                                                              120
OUTPUT
<class 'int'>
                                                              class Findsum:
MyTup5 = (10,)                                                   def __init__(self,num1,num2):
print(type(MyTup5))                                                self.__n1=num1
OUTPUT                                                             self.__n2 = num2
<class 'tuple'>                                                  def sum(self):
                                                                   return self.__n1+self.__n2
divBy4=[ ]                                                    n1=int(input("Enter the first number:"))
for i in range(21):                                           n2=int(input("Enter the second number:"))
   if (i%4==0):                                               obj1=Findsum(n1,n2)
      divBy4.append(i)                                        print("The sum of ", n1,"and",n2,"is",obj1.sum())
print(divBy4)                                                 OUTPUT
OUTPUT                                                        Enter the first number:200
[0, 4, 8, 12, 16, 20]                                         Enter the second number:300
                                                              The sum of 200 and 300 is 500
Dict = { x : 2 * x for x in range(1,10)}
print(Dict)                                                   class Sample:
                                                              def __init__(self, num):
OUTPUT
                                                              print("Constructor of class Sample...")
{1: 2, 2: 4, 3: 6, 4: 8, 5: 10, 6: 12, 7: 14, 8: 16, 9: 18}   self.num=num
                                                              print("The value is :", num)
S=[x**2 for x in range(5)]                                    S=Sample(10)
print(S)                                                      OUTPUT
OUTPUT                                                        The value is :10
[0, 1, 4, 9, 16]
                                                              list1=[10,11,12,[9,13,15]]
list=[y**2 for y in range(5)]                                 x=len(list1)
print(list)                                                   print(x)
OUTPUT                                                        OUTPUT
[0, 1, 4, 9, 16]                                              4
List1=[2,4,6,[1,3,5],1,2,5,6]                          Write a program to display sum of natural numbers,
x=len(List1)                                           upto n.
print(x)                                               s=0
OUTPUT                                                 n = int (input("Enter number of terms"))
8                                                      for i in range (1, n + 1):
                                                          s=s+i
List1=[2,4,6,[1,3,5]]                                  print ("sum = ", s)
x=len(List1)                                           OUTPUT
print(x)                                               Enter number of terms100
OUTPUT                                                 sum = 5050
4                                                                                 or
                                                       num=int(input("Enter the number"))
a=int(input("Enter the first number:"))                if num < 0:
b=int(input("Enter the second number:"))                  print("Enter a positive number")
if(a>b):                                               else:
   min1=a                                                 sum = 0
else:                                                  while(num > 0):
   min1=b                                                 sum += num
while(1):                                                 num -= 1
   if(min1%a==0 and min1%b==0):                        print("The sum is", sum)
      print("LCM is:",min1)
      break                                            OUTPUT
   min1=min1+1                                         Enter number of terms100
OUTPUT                                                 sum = 5050
LCM is: 4
                                                       Program to display the number of vowels and
A="Corporation"                                        consonants in the given string
print(len(A))                                          str1=input ("Enter a string: ")
                                                       str2="aAeEiIoOuU"
OUTPUT
                                                       v,c=0,0
11                                                     for i in str1:
                                                          if i in str2:
city="chennai"                                                v+=1
print(city.capitalize())                                  else:
OUTPUT                                                        c+=1
Chennai                                                print ("The given string contains {} vowels and {}
                                                       consonants".format(v,c))
                                                       Enter a string: hello im sunesh
Write a Python code to check whether a given           The given string contains 5 vowels and 10
year is leap year or not.                              consonants
y=int(input("Enter a year : "))                        ch = input("Please Enter Your Own Character : ")
n=y%4                                                  if(ch == 'a' or ch == 'e' or ch == 'i' or ch == 'o' or ch
if (n==0):                                             == 'u' or ch == 'A'or ch == 'E' or ch == 'I' or ch =='O'
   print("The year {} is a Leap Year".format(y))       or ch == 'U'):
else:                                                     print("The Given Character ", ch, "is a Vowel")
   print("The year {} is not a Leap Year".format(y))   else:
                                                          print("The Given Character ", ch, "is a
OUTPUT                                                 Consonant")
Enter a year : 2024
The year 2024 is a Leap Year                           OUTPUT
Enter a year : 1999                                    Please Enter Your Own Character : r
The year 1999 is not a Leap Year                       The Given Character r is a Consonant
                                                       Please Enter Your Own Character : e
                                                       The Given Character e is a Vowel
str1 = "Welcome to learn Python"
print(str1[10:16])
print(str1[::-2])                                      Create an interactive program to accept the details
print(str1[0:7])                                       from user and store it in a csv file using Python for
print(str1[12:])                                       the following table.
print(str1[::3])                                       Database name;- DB1
                                                       Table name : Customer
print(str1*2)
OUTPUT
learn
nhy re teolW
Welcome
earn Python
Wceoenyo
Welcome to learn PythonWelcome to learn Python
import sqlite3                                       VALUES (1008,"monitor",15000);"""
# connecting to the database                         cursor.execute(sql_command)
connection = sqlite3.connect ("DB1.db")              sql_command="""INSERT INTO
# cursor                                             product(Icode,ItemName,Rate)
cursor = connection.cursor()                         VALUES (1010,"mouse",700);"""
cursor.execute ("""DROP TABLE customer;""")
sql_command = """
CREATE table customer(                               connection.commit()
Cust_Id INT PRIMARY KEY NOT NULL,                    connection.close()
Cust_Name          TEXT NOT NULL,                    print("SUCCESSFULLY CREATED")
Address CHAR(50),
Phone_no INT (50),                                   import sqlite3
City     TEXT NOT NULL);"""                          connection = sqlite3.connect ("company.db")
                                                     cursor =connection.cursor()
cursor.execute(sql_command)                          crsr = connection.cursor()
sql_command="""INSERT INTO customer                  crsr.execute("SELECT * FROM product")
(Cust_Id,Cust_Name,Address,Phone_no,City)            ans= crsr.fetchmany(5)
VALUES (111, 'Sandeep', '14/1 Pritam Pura',          print(*ans,sep="\n")
41206819,'Delhi' );"""
cursor.execute(sql_command)                          Write a Python script to create a table called ITEM
sql_command="""INSERT INTO customer                  with following specification.
(Cust_Id,Cust_Name,Address,Phone_no,City)            Add one record to the table.
VALUES (222, 'Anurag Basu', '15A, Park Road',        Name of the database :- ABC
61281921,'Bangalore' );"""                           Name of the table :- Item
                                                     Column name and specification :-
cursor.execute(sql_command)                          Icode:-integer and act as primary key
sql_command="""INSERT INTO customer                  Item Name:-Character with length 25
(Cust_Id,Cust_Name,Address,Phone_no,City)            Rate:-Integer
VALUES (3333, 'Hrithik', '17/2 Vasant Nagar',
                                                     Record to be added:-1008, Monitor,15000
26121949,'Mumbai' );"""
connection.commit()                                  import sqlite3
connection.close()                                   # connecting to the database
print("SUCCESSFULLY CREATED")                        connection = sqlite3.connect ("ABC.db")
                                                     # cursor
Write the Python script to display all the records   cursor = connection.cursor()
of the following table using fetchmany()             #cursor.execute ("""DROP TABLE Item;""")
Itemcode           ItemName         Rate             sql_command = """
1003               Scanner          10500            CREATE table Item(
1004               speaker          3000             Icode INT PRIMARY KEY NOT NULL,
1005               Printer          8000             ItemName varchar(25) NOT NULL,
1008               monitor          15000            Rate int (50));"""
1010               Mouse            700
import sqlite3                                       connection.commit()
# connecting to the database                         connection.close()
connection = sqlite3.connect ("company.db")          print("SUCCESSFULLY CREATED")
# cursor
cursor = connection.cursor()                         Create a plot. Set the title, the x and y labels for both
#cursor.execute ("""DROP TABLE product;""")          axes.
sql_command = """                                    import matplotlib.pyplot as plt
CREATE table product(                                x = [1,2,3]
Icode INT PRIMARY KEY NOT NULL,                      y = [5,7,4]
ItemName TEXT NOT NULL,                              plt.plot(x, y)
Rate INT (50));"""                                   plt.xlabel('X-Axis')
                                                     plt.ylabel('Y-Axis')
cursor.execute(sql_command)                          plt.title('LINE GRAPH')
sql_command="""INSERT INTO                           plt.show()
product(Icode,ItemName,Rate)
VALUES (1003,"scanner",10500);"""
cursor.execute(sql_command)
sql_command="""INSERT INTO
product(Icode,ItemName,Rate)
VALUES (1004,"speaker",3000);"""
cursor.execute(sql_command)
sql_command="""INSERT INTO
product(Icode,ItemName,Rate)                         Plot a pie chart for your marks in the recent
VALUES (1005,"printer",8000);"""                     examination.
                                                      import matplotlib.pyplot as plt
cursor.execute(sql_command)                           sizes = [89, 80, 90, 100, 75]
sql_command="""INSERT INTO                            labels = ["Tamil", "English", "Maths", "Science",
product(Icode,ItemName,Rate)                         "Social"]
 plt.pie (sizes, labels = labels, autopct = "%.2f")
 plt.axes().set_aspect ("equal")
 plt.show()
                                                        Plot a bar chart for the number of computer science
                                                        periods in a week.
                                                        import matplotlib.pyplot as plt
                                                        labels=["SUN","MON","TUE","WED","THU","FRI"
                                                        ,"SAT"]
                                                        use=[3,2,1,3,2,2,2]
                                                        y_positions=range(len(labels))
Plot a line chart on the academic performance of        plt.bar(y_positions,use)
Class 12 students in Computer Science for the past 10   plt.xticks(y_positions,labels)
years.                                                  plt.xlabel("PERIODS")
import matplotlib.pyplot as plt                         plt.ylabel("years")
years=[2009,2010,2011,2012,2013,2014,2015,2016,2        plt.title("COMPUTER SCIENCE
017,2018]                                               PERFORMANCE")
cs=[65,70,75,76,78,80,85,89,92,96]                      plt.show()
plt.plot(years,cs)
plt.title("COMPUTER SCIENCE
PERFORMANCE")
plt.xlabel("cs")
plt.ylabel("years")
plt.show()
     S.J.SUNESH,
   COMPUTER SCIENCE INSTRUCTOR,
EXCEL HIGHER SECONDARY SCHOOL,
 THIRUVATTAR, KANYAKUMARI DIST.
                             :sunesh.stanly@gmail.com
                             :+91 8903759872,
                             +91 9080799989
                           : +91 8903759872
      For downloading ppt materials https://www.nammakalvi.in/12th-computer-science-study-materials-and-
                                               guides-download.html