You are on page 1of 65

International Workshop

Introduction to Python Programming


26 July 2023

ASSOC. PROF TS DR AHMAD KADRI JUNOH


INSTITUTE OF ENGINEERING MATHEMATICS
UNIVERSITI MALAYSIA PERLIS
Career and Education

2002–2005 • Associate Professor


Matsushita Home Appliance Research 1998–2002
and Development Centre (M) Sdn. Akita University, Japan
Bhd, Shah Alam, Selangor (Panasonic) • Mechanical Engineering
• R&D Engineer Department
2005-2007 • Bachelor Of Mechanical Engineering
Rohm-Wako Electronics (M) Sdn. Bhd, 2007–2008
Pengkalan Chepa, Kelantan. Universiti Kebangsaan Malaysia,
• Quality Engineer Malaysia
• Lead assessor for total quality Faculty of Science and Technology
management including (ISO 9001, Master of Science, Mathematics
ISO/TS 16949 and ISO 4001). 2009–2014
2008–Now Universiti Kebangsaan Malaysia,
Institute of Engineering Mathematics, Malaysia
Universiti Malaysia Perlis, Perlis • Faculty of Engineering and Built
Faculty of Science and Technology Environment
Master of Science, Mathematics • Doctor of Philosophy, Noise and
Vibration

@Assoc. Prof Ts Dr Ahmad Kadri Junoh, UniMAP


Research Fields

Mathematics Engineering
• Operational research • Noise and vibration
• Management • Images analysis
mathematics • Neural Networks/
• Simulation Genetic Algorithm
• Mathematical • Engineering
Modelling Optimization
• Data Analysis
• Multi Objective
Evolutionary Algorithm
• Artificial Intelligence
• Machine Learning

@Assoc. Prof Ts Dr Ahmad Kadri Junoh, UniMAP


Assignment 1

print('Hello, World!')
Assignment 2

x=4
y=3
if x > y:
print('x is greater than y!')
Assignment 3

x=9
y = 'Ahmad'
print(x)
print(y)
Assignment 4

x = str(9)
y = int(9)
z = float(9)
print(x)
print(y)
print(z)
Assignment 5

x, y, z = 'Ahmad', 'Ali', 'Abu'


print(x)
print(y)
print(z)
Assignment 6

x=8
y=5
print(x**2 + y**2)
Assignment 7

#defining a function
x=5
def stat():
x=3
y=5
print(x + y)
stat()
y=8
Assignment 8

#defining a function
x = 'brilliant'
def stat():
x = 'brilliant'
print('She is ' + x)
stat()
print('He is ' + x)
Assignment 9
x=5
y = 20.5
z = 'Achmad'
j = 1j
k = ['Ahmad', 'Ali', 'Abu']
l = {'Ahmad', 'Ali', 'Abu'}
print(type(x),type(y),type(z),
type(j),type(k),type(l))
Assignment 10

import random
x = random.randrange(1, 100)
print(x)
Assignment 11

import random
for y in range(1000):
x = random.randrange(1, 100)
print(x)
Assignment 12
import random
import numpy as np
arr = np.array([])
for y in range(100):
x = random.randrange(1, 100)
new_Arr = np.append (arr, x)
arr=new_Arr
print(new_Arr)
print(len(new_Arr))
Assignment 13

a = 'UNIMAP'
print(a[0])
print(a[1:4])
print(a[:5])
print(a[2:])
print(a[1:4],a[5])
Assignment 14

a = 'UNIMAP'
b = 'unimap'
print(a.lower())
print(b.upper())
print(a.replace('P', 'S'))
Assignment 15

a = 'Universiti'
b = 'Malaysia'
c = 'Perlis'
x=a+""+b+""+c
print(x)
Assignment 16

print(8 > 6)
print(8 == 3)
print(8 < 5)
if 8 > 3 :
x=8
print(x)
Assignment 17

a=8
b = 13
if a > b:
print('a is bigger than a')
else:
print('b is smaller than a')
Assignment 18

a=3
b=4
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a ** b)
Assignment 19
list1 = ['Ahmad', 'Ali', 'Abu','Adam','Aqil']
list2 = [2, 4, 8, 10, 13]
list3 = [True, False, False, True, True]
print(list1,list2,list3)
print(len(list1),len(list2),len(list3))
print(type(list1),type(list2),type(list3))
print(list1[3])
print(list2[-2])
print(list3[1:3])
print(list1[:3])
print(list2[2:])
Assignment 20

list1 = ['Ahmad', 'Ali', 'Abu','Adam','Aqil']


list2 = [2, 4, 8, 10, 13]
new_list = list1 + list2
print(new_list,len(new_list))
Assignment 21

list2 = [2, 4, 8, 10, 13]


for x in list2:
list1.append(x)
new_list = list1
print(new_list,len(new_list))
Assignment 22

list1 = ['Ahmad', 'Ali', 'Abu','Adam','Aqil']


list2 = [2, 4, 8, 10, 13]
list1.extend(list2)
new_list = list1
print(new_list,len(new_list))
Assignment 23

tuple1 = ('Ahmad', 'Ali', 'Abu','Adam','Aqil')


tuple2 = (32, 21, 74, 49, 53, 76, 45)
tuple3 = (True, False, False, True, False, True)
print(tuple1)
print(tuple2)
print(tuple3)
print(len(tuple1))
print(type(tuple1))
print(type('Aqil'))
Assignment 24

new_tuple = tuple(('Ali', 'Afifah', 24, 35,


True,False, 12, 43,
'male', 'female'))
print(new_tuple)
print(new_tuple[1])
print(new_tuple[-1])
print(new_tuple[3:6])
print(new_tuple[:3])
print(new_tuple[4:])
Assignment 25

x = ('Ali', 'Afifah', 24, 35, True,


False, 12, 43, 'male', 'female')
y = list(x)
y.append('male')
new_tuple = tuple(y)
print(new_tuple)
Assignment 26

x = ('Ali', 'Afifah', 24, 35, True,False, 12, 43,


'male', 'female')
if 'Afifah' in x:
print("Yes, 'Afifah' is in the x tuple")
else:
print("No, 'Afifah' is not in the x tuple")
Assignment 27

x = ('Ali', 'Afifah', 24, 35, True,False,


12, 43, 'male', 'female')
y = list(x)
y.remove('Ali')
new_tuple = tuple(y)
print(new_tuple)
Assignment 28

#Unpacking tuple
color = (156, 243, 124)
(red, green,blue) = color
print(red)
print(green)
print(blue)
Assignment 29

tuple = [2, 8, 10, 13,13,17,56, 72, 24, 56]


for x in tuple:
print(x)
Assignment 30

tuple = [2, 8, 10, 13,13,17,56, 72, 24, 56]


for x in range(len(tuple)):
print(tuple[x])
Assignment 31

tuple = [2, 8, 10, 13,13,17,56, 72, 24, 56]


x=0
while x < len(tuple):
print(tuple[x])
x=x+1
Assignment 32

tuple1 = ('a', 'b' , 'c')


tuple2 = (1, 2, 3)

tuple3 = tuple1 + tuple2


print(tuple3)
Assignment 33

tuple1 = ('a', 'b' , 'c')


tuple4 = tuple1 * 2
print(tuple4)
Assignment 34

set = {'Ahmad', 'Ali', 'Abu','Adam','Aqil'}


print(set)
print(len(set))
Assignment 35

set3 = {'cat', 'dog', 'rabbit'}


set4 = {3, 6, 12, 10, 4}
set5 = {False, True, True, False}
print(set3)
print(set4)
print(set5)
Assignment 36

#Loop
i=1
while i < 6:
print(i)
i=i+1
Assignment 37

#Loop
for i in range(1,6):
print(i)
Assignment 38

#Loop
i=1
while i < 10:
print(i)
if i == 5:
break
i=i+1
Assignment 39

#Loop
for i in range(1,11):
print(i)
if i == 5:
break
Assignment 40

for x in 'UNIMAP':
print(x)
if x == 'I':
break
Assignment 41

names = ['AHMAD','ADIB','AFIQ','AMNI']
for x in names:
print(x)
if x == 'ADIB':
break
Assignment 42

names = ['AHMAD','ADIB','AFIQ','AMNI']
for x in names:
if x == 'ADIB':
continue
print(x)
Assignment 43

for letter in 'UNIMAP':


if letter == 'I':
pass
print('This is pass alphabet')
print('Current Letter :', letter)
print("Completed!")
Assignment 44

for y in range(10):
print(y)
for y in range(2,10):
print(y)
for y in range(0, 31, 2):
print(y)
Assignment 45

for x in range(10):
for y in range(10):
if x > y:
print('x =',x,'y =',y,'x is greater than y')
elif x==y:
print('x =', x, 'y =', y, 'x equal with y')
else:
print('x =',x,'y =',y,'x is smaller than y')
Assignment 46
for x in range(10):
for y in range(10):
for z in range(10):
if x > z and \
y > z and \
x > y:
print('x =', x, 'y =', y, 'z =', z,
'Satisfied both condition')
else:
print('x =', x, 'y =', y, 'z =', z,
'Do not meet the condition')
Assignment 47
standard1 = 5
standard2 = 10
standard3 = 20
for x in range(5):
for y in range(5):
z=x+y
if z > standard1:
print('x =', x, 'y =', y, 'z =', z, 'pass the standard1')
if z > standard2:
print('x =', x, 'y =',y, 'z =', z, 'pass the standard2')
else:
print('x =', x, 'y =',y, 'z =', z, 'below the standard3')
Assignment 48
import xlwt
from xlwt import Workbook
wb = Workbook()
sheet1 = wb.add_sheet('Sheet 1')
sheet1.write(0, 0, 'x')
sheet1.write(0, 1, 'y') # Workbook is crated
sheet1.write(0, 2, 'z') sheet1.write(j, 0, x)
j=1 sheet1.write(j, 1, y)
for x in range(10): sheet1.write(j, 2, z)
for y in range(10): wb.save('calculation.xls')
z=x*3*y-y**2 j=j+1
print(x,y,z)
Assignment 49
import numpy as np
x0 = np.array([])
y0 = np.array([])
z0 = np.array([])
for x in range(10):
for y in range(10):
z=x*3*y-y**2
x_arr = np.append(x0, x) print(x0)
y_arr = np.append(y0, y) print(y0)
z_arr = np.append(z0, z) print(z0)
x0 = x_arr print(len(x0),len(y0),len(z0))
y0 = y_arr
z0 = z_arr
Assignment 50

import numpy as np
data = np.random.randn(2, 3)
print(data)
print(data.shape)
print(data.size)
data2 = data*20
print(data2)
Assignment 51

import numpy as np
data = [2,4,6,8,4,7,7,2,5,10,8]
data_array=np.array(data)
print(len(data))
print(data[2])
print(data[2:8])
print(data[0]==9)
Assignment 52

import numpy as np
data = [2,4,6,8,4,7,8]
data_array=np.array(data)
print(data_array)
data2 = [[2,4,6],
[8,4,7],
[8,3,5]]
data_array2=np.array(data2)
print(data_array2)
Assignment 53

import numpy as np data2 = [[2,4,6],


data1 = [[2,4,6], [8,4,7],
[8,4,7], [8,3,5]]
[7,2,5]] data_array2=np.array(data2)
data_array1=np.array(data1) print(data_array2)
print(data_array1) data= data_array1*data_array2
print(data)
Assignment 54

import numpy as np
data = [[2,4,6],
[8,4,7],
[7,2,5]]
data_array=np.array(data)
data_new= 1/data_array
print(data_new)
Assignment 55

import numpy as np
data = [2,4,6,8,4,7,7,2,5,8,9,1,5,4,8]
data_array=np.array(data)
total_data=len(data_array)
sum_data_array=np.sum(data_array)
average_data_array=np.average(data_array)
max_data_array=np.max(data_array)
min_data_array=np.min(data_array)
print('Total data:',total_data)
print('Sum of data:',sum_data_array)
print('Average of data:',round(average_data_array,2))
print('Maximum of data:',max_data_array)
print('Minimum of data:',min_data_array)
Assignment 56

u=63.81112469
u1=round(u,3)
u2=round(u,2)
u3=round(u,1)
print(u1,u2,u3)
Assignment 57

scores = [5, 7, 4, 6, 9, 8, 2, 4, 6]
scores.sort()
print(scores)
scores.sort(reverse=True)
print(scores)
Assignment 58

#infinite loop
while True:
print("Scaler Topics")
Assignment 59

#infinite loop
while True:
print("Scaler Topics")
no loop termination condition is specified
Assignment 60

i=0
print("Counter is
running!")
while 1:
print(i)
i += 1
no loop termination condition is specified

You might also like