# Implementation without for loop
# Copying content of 1.txt file to 2.txt after creation of file
# Please provide the 1.txt file in the current folder as input and
# check after runing the program in the same folder for 2.txt
I=open('1.txt',"r")
O=open('2.txt',"w")
C=I.readlines()
O.writelines(C)
I.close()
O.close()
Solve Problems by Coding Solutions - A Complete solution for python programming
File operation for copying content of one file to another
# Copying content of 1.txt file to 2.txt after creation of file
# Please provide the 1.txt file in the current folder as input and
# check after runing the program in the same folder for 2.txt
I=open('1.txt',"r")
O=open('2.txt',"w")
for l in I.readlines():
O.write(l)
I.close()
O.close()
# Please provide the 1.txt file in the current folder as input and
# check after runing the program in the same folder for 2.txt
I=open('1.txt',"r")
O=open('2.txt',"w")
for l in I.readlines():
O.write(l)
I.close()
O.close()
Exceptional handling for Zero Division Error
# if value of x is given as zero the zero divison error generates and program terminates
x=int(raw_input('Enter the number of students failed:'))
y=100/x
print y
# If x is not defined itself the program not terminated instead it goes to except loop
try:
x=int(raw_input('Enter the number of students failed:'))
y=100/x
print y
except ZeroDivisionError:
x=1
y=100/x
print y
x=int(raw_input('Enter the number of students failed:'))
y=100/x
print y
# If x is not defined itself the program not terminated instead it goes to except loop
try:
x=int(raw_input('Enter the number of students failed:'))
y=100/x
print y
except ZeroDivisionError:
x=1
y=100/x
print y
Exceptional handling for Name Error
# If x is not defined itself the program not terminated
try:
y=50*x
except NameError:
x=1
y=50*x
print y
try:
y=50*x
except NameError:
x=1
y=50*x
print y
Exceptional handling for Key Error
#Without Exceptional handling program terminates if key b not found
s={'d':2,'k':4}
if b in s.keys():
s['b'].append[9]
else:
s['b']= 8
#Exceptional handling for key error and program run without termination
s={'d':2,'k':4}
try:
s['b'].append[9]
except KeyError:
s['b']= 8
s={'d':2,'k':4}
if b in s.keys():
s['b'].append[9]
else:
s['b']= 8
#Exceptional handling for key error and program run without termination
s={'d':2,'k':4}
try:
s['b'].append[9]
except KeyError:
s['b']= 8
Reverse of a number using functions
def intreverse(Number):
Reverse = 0 # Initialize the reverse value to overcome garbage value storage
while(Number > 0):
Reminder = Number %10
Reverse = (Reverse *10) + Reminder
Number = Number//10
return (Reverse)
Reverse = 0 # Initialize the reverse value to overcome garbage value storage
while(Number > 0):
Reminder = Number %10
Reverse = (Reverse *10) + Reminder
Number = Number//10
return (Reverse)
What is the type of each of the following expressions (within the type function)?
print type(5) <type 'int'>
print type("abc") <type 'str'>
print type(True) <type 'bool'>
print type(5.5) <type 'float'>
print type(12/27) <type 'int'>
print type(2.0/1) <type 'float'>
print type(12 ** 3) <type 'int'>
print type(5 == "5") <type 'bool'>
a = str((-4 + abs(-5) / 2 ** 3) + 321 -((64 / 16) % 4) ** 2)
print a
Ans: 317
print type("abc") <type 'str'>
print type(True) <type 'bool'>
print type(5.5) <type 'float'>
print type(12/27) <type 'int'>
print type(2.0/1) <type 'float'>
print type(12 ** 3) <type 'int'>
print type(5 == "5") <type 'bool'>
a = str((-4 + abs(-5) / 2 ** 3) + 321 -((64 / 16) % 4) ** 2)
print a
Ans: 317
New Dictionary Creation and updation
Transpose of a matrix (nested list) in python
row1 = [13,25,73]
row2 = [54,95,36]
row3 = [27,98,19]
matrix = [row1, row2, row3]
trmatrix = [[row[0] for row in matrix],[row[1] for row in matrix], [row[2] for row in matrix]]
print'Transpose of a matrix',trmatrix
source: http://stackoverflow.com
row2 = [54,95,36]
row3 = [27,98,19]
matrix = [row1, row2, row3]
trmatrix = [[row[0] for row in matrix],[row[1] for row in matrix], [row[2] for row in matrix]]
print'Transpose of a matrix',trmatrix
source: http://stackoverflow.com
Manipulation the Dictionary
d={10: 'iprg' , 22: 'Nan', 33:'Kool',8: 'Jool','y': 89,'tt':'toy',7:90 }
for i in d:
print i,d[i] # printing all the values in Dictionary
print '\n'
print d[8] #printing values of the individual keys
print '\n'
print d['y'] #printing values of the individual keys
print '\n'
print d[7] #printing values of the individual keys
print '\n'
d[33]='hello world' #updating the key 33 with new value
d[22]='pythonforengineers' #updating the key 22 with new value
for i in d:
print i,d[i] # printing all the updated values in Dictionary
del d[10] # deleting key:value pair using key value -> 10
print'\n Dictionary after deleting a value:\n', d
d.clear() #clearing all values
print '\n Dictionary after clearing all values:', d
del d # Removing the Dictionary
try:
print d
except:
print 'Some error has occurred'
for i in d:
print i,d[i] # printing all the values in Dictionary
print '\n'
print d[8] #printing values of the individual keys
print '\n'
print d['y'] #printing values of the individual keys
print '\n'
print d[7] #printing values of the individual keys
print '\n'
d[33]='hello world' #updating the key 33 with new value
d[22]='pythonforengineers' #updating the key 22 with new value
for i in d:
print i,d[i] # printing all the updated values in Dictionary
del d[10] # deleting key:value pair using key value -> 10
print'\n Dictionary after deleting a value:\n', d
d.clear() #clearing all values
print '\n Dictionary after clearing all values:', d
del d # Removing the Dictionary
try:
print d
except:
print 'Some error has occurred'
Subscribe to:
Posts (Atom)