தமிழில் Python Programming
நாங்கள் Python Program இல் உள்ள எல்லா techniques குகளையும் எவ்வாறு பயன்படுத்துவது என்று உதாரணத்துடன் பார்ப்போம்.
இதற்கு நாங்கள் ஒரு வட்டத்தின் ஆரை தரப்பட்டால் எவ்வாறு அதன் பரப்பளவைப் பெறுவது என்ற உதாரணத்தை எடுத்துக்கொள்வோம்
main program ஐ மாத்திரம் பயன்படுத்தல்.
இங்கு PI constant ஆகவும் r variable ஆகவும் உள்ளது.
PI=22/7 r=int(input("Enter a radius of the Circle? ")) print("Area of the Circle =" , PI*r*r) r=int(input("Enter a radius of the Circle? ")) print("Area of the Circle =" , PI*r*r) வெளியீடு Enter a radius of the Circle? 7 Area of the Circle = 154.0 Enter a radius of the Circle? 14 Area of the Circle = 616.0
இங்கு பரப்பளவைப் பெறுவதற்கு CirlceArea(r) எனும் procedure பயன் படுத்தப்பட்டுள்ளது. இங்கு r parameter ஆகும்.
PI=22/7 def CirlceArea(r): print("Area of the Circle =" , PI*r*r) r=int(input("Enter a radius of the Circle? ")) CirlceArea(r) r=int(input("Enter a radius of the Circle? ")) CirlceArea(r)
இங்கு பரப்பளவைப் பெறுவதற்கு CirlceArea(r) எனும் function பயன் படுத்தப்பட்டுள்ளது. r parameter ஆகும். CirlceArea(r) எனும் function பரப்பளவை return ஆக்குகின்றது. அப் பெறுமானம் function ஐப் பயன்படுத்தும் இடத்தில் கிடைக்கும்.
PI=22/7 def CirlceArea(r): return f"Area of the Circle ={PI*r*r}" r=int(input("Enter a radius of the Circle? ")) print(CirlceArea(r)) r=int(input("Enter a radius of the Circle? ")) print(CirlceArea(r))
இங்கு MyCircle எனும் class உருவாக்கப்பட்டு அதற்குள் PI எனும் constant உம் GetR(self,rr), CirlceArea(self) எனும் method டுக்களும் பயன்படுத்தப் பட்டுள்ளன. main program இல் C1,C2 எனும் object உருவாக்கப்பட்டு அம் method க்கல் call பண்ணப்பட்டுள்ளது. இங்கு rr parameter ஆகவும் r class varible ஆகவும் உள்ளது.
class MyCircle: PI=22/7 def GetR(self,rr): self.r=rr def CirlceArea(self): print("Area of the Circle =" , self.PI*(self.r*self.r)) r=int(input("Enter a radius of the Circle? ")) C1=MyCircle() C1.GetR(r) r=int(input("Enter a radius of the Circle? ")) C2=MyCircle() C2.GetR(r) C1.CirlceArea() C2.CirlceArea()
MyCircle class க்கு GetR(self,rr) method க்குப் பதிலாக ஒரு constructor பயன்படுத்தப்பட்டுள்ளது. Object உருவாக்கும் இடத்திலேயே constructor call பண்ணப்படும்..
class MyCircle: PI=22/7 def __init__(self,rr): self.r=rr def __str__(self): return f"Area of the Circle ={ self.PI*(self.r*self.r)}" r=int(input("Enter a radius of the Circle? ")) C1=MyCircle(r) r=int(input("Enter a radius of the Circle? ")) C2=MyCircle(r) print(C1) print(C2)
No comments:
Post a Comment