Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Saturday 13 August 2022

Day 51 : Perfect number verification in Python

 

def perfectNumber(number):

    sum = 0

    for x in range(1, number):

        if number % x == 0:

            sum += x

    return sum == number


if __name__ == '__main__':

    

    n=int(input("Enter a number to check : "))

    print(perfectNumber(n)) 

    

#clcoding.com

Enter a number to check : 6
True

Day 50 : Progress Bar in Python

 

import sys, time


def progressBar(count, total, suffix=''):

    barLength = 60

    filledLength = int(round(barLength * count / float(total)))


    percent = round(100.0 * count / float(total), 1)

    bar = '=' * filledLength + '-' * (barLength - filledLength)


    sys.stdout.write('[%s] %s%s ...%s\r' % (bar, percent, '%', suffix))

    sys.stdout.flush()


for i in range(10):

time.sleep(1)

progressBar(i, 10)


    #clcoding.com

[======================================================------] 90.0% ...



Day 49 : Insertion sort using Python

 

def insertionSort(List):

    for i in range(1, len(List)):

        currentNumber = List[i]

        for j in range(i - 1, -1, -1):

            if List[j] > currentNumber :

                List[j], List[j + 1] = List[j + 1], List[j]

            else:

                List[j + 1] = currentNumber

                break


    return List


if __name__ == '__main__':

    List = [3,7,2,8,4,1,9,5]

    print('Sorted List:',insertionSort(List))

    

#clcoding.com     

Sorted List: [1, 2, 3, 4, 5, 7, 8, 9]



Day 48 : Bubble sort using Python

 

def bubbleSort(List):

    for i in range(len(List)):

        for j in range(len(List) - 1, i, -1):

            if List[j] < List[j - 1]:

                List[j], List[j - 1] = List[j - 1], List[j]

    return List


if __name__ == '__main__':

    List = [7,1,8,2,9,4,6,5]

    print('Sorted List:',bubbleSort(List))

    

#clcoding.com    

Sorted List: [1, 2, 4, 5, 6, 7, 8, 9]



Day 47 : Selection sort in Python

 

def selectionSort(List):

    for i in range(len(List) - 1): #For iterating n - 1 times

        minimum = i

        for j in range( i + 1, len(List)): # Compare i and i + 1 element

            if(List[j] < List[minimum]):

                minimum = j

        if(minimum != i):

            List[i], List[minimum] = List[minimum], List[i]

    return List


if __name__ == '__main__':

    List = [4,6,9,8,1,7,3]

    print('Sorted List:',selectionSort(List))

    

#clcoding.com    


Sorted List: [1, 3, 4, 6, 7, 8, 9]


Day 46 : Get Zip Code with given location using GeoPy in Python

 

from geopy.geocoders import Nominatim

geolocator = Nominatim(user_agent="geoapiExercises")

place=input("Enter City Name: ")

location = geolocator.geocode(place)

print(location)


#clcoding.com


Enter City Name: Aundh

Aundh, Pune City, Pune, Maharashtra, 411027, India



Day 45 : Download YouTube videos in Python

 


#import pytube library to download the video

import pytube


#Ask for the url of video

url = input("Enter video url: ") 


#specify the starage path of video

path="E:"


#magic line to download the video

pytube.YouTube(url).streams.get_highest_resolution().download(path)


#clcoding.com


Day 44 : Voice Recorder in Python

 

#import required modules

import sounddevice

from scipy.io.wavfile import write

#sample_rate

fs=44100


#Ask to enter the recording time

second=int(input("Enter the Recording Time in second: "))

print("Recording....\n")

record_voice=sounddevice.rec(int(second * fs),samplerate=fs,channels=2)

sounddevice.wait()

write("MyRecording.wav",fs,record_voice)

print("Recording is done Please check you folder to listen recording")


#clcoding.com

Enter the Recording Time in second: 11

Recording....


Recording is done Please check you folder to listen recording




Day 43 : Search anything in Python

 

pip install pywhatkit

import pywhatkit as kit

searchitem=(input("Enter the topic : "))

kit.info(searchitem,100)


#clcoding.com

Enter the topic : Python Coding
Python is a high-level, interpreted, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. It is often described as a "batteries included" language due to its comprehensive standard library.Guido van Rossum began working on Python in the late 1980s as a successor to the ABC programming language and first released it in 1991 as Python 0.9.0. Python 2.0 was released in 2000 and introduced new features such as list comprehensions, cycle-detecting garbage collection, reference counting, and Unicode support. Python 3.0, released in 2008, was a major revision that is not completely backward-compatible with earlier versions. Python 2 was discontinued with version 2.7.18 in 2020.Python consistently ranks as one of the most popular programming languages.


== History ==

Python was conceived in the late 1980s by Guido van Rossum at Centrum Wiskunde & Informatica (CWI) in the Netherlands as a successor to  the ABC programming language, which was inspired by SETL, capable of exception handling and interfacing with the Amoeba operating system. Its implementation began in December 1989. Van Rossum shouldered sole responsibility for the project, as the lead developer, until 12 July 2018, when he announced his "permanent vacation" from his responsibilities as Python's "benevolent dictator for life", a title the Python community bestowed upon him to reflect his long-term commitment as the project's chief decision-maker.
In [ ]:


Day 42 : Email Slicer in Python

 


#ASk to enter any email

email = input("Enter Your Email: ")


#remove any unnecessary white spaces

email=email.strip()


#Get the index of @

slicer_index=email.index("@")


#fetch the user name by string slicing

username = email[:slicer_index]


#fetch the domain name by string slicing

domain_name = email[slicer_index+1:]


#print the result separatly

print("Your user name is ",username," and your domain is ",domain_name)


#clcoding.com

Enter Your Email: pythonclcoding@gmail.com
Your user name is  pythonclcoding  and your domain is  gmail.com


Day 41: Image to Pencil Sketch in Python

 


#...........Convert image to pencil sketch......!

import cv2


#specify the path to image (Loading image image)

image1 = cv2.imread('E:\demo.png')

window_name = 'Original image'


# Displaying the original image 

cv2.imshow(window_name,image1)


# convert the image from one color space to another

grey_img = cv2.cvtColor(image1, cv2.COLOR_BGR2GRAY)

invert = cv2.bitwise_not(grey_img)


#image smoothing

blur = cv2.GaussianBlur(invert, (21, 21), 0)

invertedblur = cv2.bitwise_not(blur)

sketch = cv2.divide(grey_img, invertedblur, scale=256.0)


#save the converted image to specified path

cv2.imwrite("E:\sketch.png", sketch)

 

# Reading an image in default mode

image = cv2.imread("E:\sketch.png")

  

# Window name in which image is displayed

window_name = 'Sketch image'

  

# Displaying the sketch image 

cv2.imshow(window_name, image)

#waits for user to press any key 

#(this is necessary to avoid Python kernel form crashing)

cv2.waitKey(0) 

#clcoding.com  

#closing all open windows 

cv2.destroyAllWindows() 


Day 40 : Calculation of Execution Time of a Python Program

 

from time import time

start = time()


#code start

email = input("Enter Your Email: ")

email=email.strip()

slicer_index=email.index("@")

username = email[:slicer_index]

domain_name = email[slicer_index+1:]

print("Your user name is ",username," and your domain is ",domain_name)

#code end


#clcoding.com

end = time()

execution_time = end - start

print("Execution Time (s) : ", execution_time)


Enter Your Email: avc@123
Your user name is  avc  and your domain is  123
Execution Time (s) :  7.258544206619263

Day 39 : Code and Decode QR in Python

 

import pyqrcode

import png

link = "https://www.instagram.com/pythonclcoding/"

qr_code = pyqrcode.create(link)

qr_code.png("instagram1.png", scale=5)


#clcoding.com

from pyzbar.pyzbar import decode

from PIL import Image

decocdeQR = decode(Image.open('instagram1.png'))

print(decocdeQR[0].data.decode('ascii'))


#clcoding.com



Day 38 : Scrape Table from a Website using Python

 


import urllib.request

import pandas as pd


#List of publicly listed ITES companies of India

url = "https://en.wikipedia.org/wiki/List_of_publicly_listed_ITES_companies_of_India"


with urllib.request.urlopen(url) as i:

    html = i.read()

    

data = pd.read_html(html)[0]

print(data.head())


#clcoding.com

               Company       Listed  Founded            Revenue  \
0  3i Infotech Limited  BSE: 532628     1993     US$239 million   
1     HCL Technologies  BSE: 532281     1976    US$5.36 billion   
2              Infosys  BSE: 500209     1981    US$8.24 billion   
3    KPIT Technologies  BSE: 532400     1990  US$444.32 million   
4               Mastek  BSE: 523704     1982  US$150.43 million   

                 Profit Headcount Reference  
0  US$84 million (2014)      9000       [1]  
1                   NaN    197777       [2]  
2       US$1.75 billion    169638       [3]  
3                   NaN     10291       [4]  
4       US$8.37 million      3352       [5]  

Day 37 : Sequence Matcher in Python

 


from difflib import SequenceMatcher

text1 = input("Enter 1st sentence : ") 

text2 = input("Enter 2nd sentence : ")

sequenceScore = SequenceMatcher(None, text1, text2).ratio()

print(f"Both are {sequenceScore * 100} % similar")


#clcoding.com

Enter 1st sentence : I love Python
Enter 2nd sentence : Python is easy
Both are 44.44444444444444 % similar


Day 35 : Create Font Art using Python

 

pip install pyfiglet

import pyfiglet

font = pyfiglet.figlet_format('Python Coding')

print(font)


#clcoding.com


 ____        _   _                    ____          _ _             
|  _ \ _   _| |_| |__   ___  _ __    / ___|___   __| (_)_ __   __ _ 
| |_) | | | | __| '_ \ / _ \| '_ \  | |   / _ \ / _` | | '_ \ / _` |
|  __/| |_| | |_| | | | (_) | | | | | |__| (_) | (_| | | | | | (_| |
|_|    \__, |\__|_| |_|\___/|_| |_|  \____\___/ \__,_|_|_| |_|\__, |
       |___/                                                  |___/ 

Day 34 : Full Diamond Pattern in Python

 


rows = int(input("Enter Diamond Pattern Rows = "))  

print("Diamond Star Pattern")  

for i in range(1, rows + 1): 

    for j in range(1, rows - i + 1): 

        print(end = ' ') 

    for k in range(0, 2 * i - 1): 

        print('*', end = '') 

    print()  

for i in range(1, rows): 

    for j in range(1, i + 1): 

        print(end = ' ') 

    for l in range(1, (2 * (rows - i) )): 

        print('*', end = '') 

    print() 

#clcoding.com    


Enter Diamond Pattern Rows = 6
Diamond Star Pattern
     *
    ***
   *****
  *******
 *********
***********
 *********
  *******
   *****
    ***
     *


Day 33 : Python code for Pascal's Triangle

 


def printPascal(N):

    arr = [1]

    temp = []

    print("pascal's triangle of", N, "Rows...")

    for i in range(N):

        print("rows", i+1, end=" : ")

        for j in range(len(arr)):

            print(arr[j], end=' ')

        print()        #clcoding.com

        temp.append(1)

        for j in range(len(arr)-1):

            temp.append(arr[j] + arr[j + 1])

        temp.append(1)

        arr = temp

        temp = []

N=int(input("Enter the Number for the pascal triangle :"))

printPascal(N)

Enter the Number for the pascal triangle :4
pascal's triangle of 4 Rows...
rows 1 : 1 
rows 2 : 1 1 
rows 3 : 1 2 1 
rows 4 : 1 3 3 1 



Day 32 : Resistor Color Code detection using Python

 

color=["black","brown","red","orange","yellow"

       ,"green","blue","violet","grey","white"]


n=color.index((input("Enter the 1st color :")))

m=color.index((input("Enter the 2nd color :")))

p=color.index((input("Enter the 3rd color :")))


q=int(((n*10)+(m))*(10**(p)))

z=q/1000 

#clcoding.com

print("\nThe Resister Value Is :")

print(f"{q}Ω  and in Kiloohm :  {z}kΩ")

Enter the 1st color :green
Enter the 2nd color :grey
Enter the 3rd color :blue

The Resister Value Is :
58000000Ω  and in Kiloohm :  58000.0kΩ


Popular Posts

Categories

AI (31) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (146) C (77) C# (12) C++ (82) Course (67) Coursera (198) Cybersecurity (24) data management (11) Data Science (106) Data Strucures (8) Deep Learning (13) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (20) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (46) Meta (18) MICHIGAN (5) microsoft (4) Nvidia (1) Pandas (3) PHP (20) Projects (29) Python (882) Python Coding Challenge (281) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses