Monday 15 August 2022
Day 71 : Gif Creation in Python
Python Coding August 15, 2022 Python No comments
import imageio
filenames = ["1.png","3.png","4.png"]
#you can add any type of image
images = []
for filename in filenames:
images.append(imageio.imread(filename))
imageio.mimsave('ritesh1.gif', images,'GIF',duration=1)
#you can add duration as per your need
#clcoding.com
Sunday 14 August 2022
Day 70 : Program to swap first and last element of a list
Python Coding August 14, 2022 Python No comments
# Swap function
def swapList(newList):
size = len(newList)
# Swapping
temp = newList[0]
newList[0] = newList[size - 1]
newList[size - 1] = temp
return newList
# Driver code
newList = []
newList = [int(item) for item in input("Enter the list items : ").split()]
print(swapList(newList))
#clcoding.com
Enter the list items : 4 5 2 3 8 6 [6, 5, 2, 3, 8, 4]
Day 69 : Function to find permutations of a given string
Python Coding August 14, 2022 Python No comments
# Function to find permutations of a given string
from itertools import permutations
def allPermutations(str):
permList = permutations(str)
# print all permutations
for perm in list(permList):
print (''.join(perm))
# Driver program
if __name__ == "__main__":
str = input("Enter your string : ")
allPermutations(str)
#clcoding.com
Enter your string : CAT CAT CTA ACT ATC TCA TAC
Day 68 : Python program to find compound interest
Python Coding August 14, 2022 Python No comments
# Python program to find compound interest
def compound_interest(principle, rate, time):
# Calculates compound interest
Amount = principle * (pow((1 + rate / 100), time))
CI = Amount - principle
print("Compound interest is", CI)
P=float(input("Enter Principle Value : "))
R=float(input("Enter Rate Value : "))
T=float(input("Enter Time Value : "))
compound_interest(P,R,T)
#clcoding.com
Enter Principle Value : 1000 Enter Rate Value : 11 Enter Time Value : 3 Compound interest is 367.6310000000003
Day 67 : Python program to add two numbers
Python Coding August 14, 2022 Python No comments
# Python program to add two numbers
number1 = input("First number: ")
number2 = input("Second number: ")
# Adding two numbers
# User might also enter float numbers
sum = float(number1) + float(number2)
# Display the sum
# will print value in float
print("The sum of {0} and {1} is {2}" .format(number1, number2, sum))
#clcoding.com
First number: 21
Second number: 31
The sum of 21 and 31 is 52.0
Day 66 : Floyd's Triangle in Python using for loop
Python Coding August 14, 2022 Python No comments
print("Enter the Number of Rows: ", end="")
row = int(input())
num = 1
for i in range(row):
for j in range(i+1):
print(num, end=" ")
num = num+1
print()
#clcoding.com
Enter the Number of Rows: 6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Day 65 : Python program to find the factorial of a number
Python Coding August 14, 2022 Python No comments
# To take input from the user
num = int(input("Enter a number : "))
factorial = 1
# check if the number is negative, positive or zero
if num < 0:
print("Sorry, factorial does not exist for negative numbers")
elif num == 0:
print("The factorial of 0 is 1")
else:
for i in range(1,num + 1):
factorial = factorial*i
print("The factorial of",num,"is",factorial)
#clcoding.com
Enter a number : 6 The factorial of 6 is 720
Day 64 : Program to Create a Countdown Timer
Python Coding August 14, 2022 Python No comments
import time
def countdown(time_sec):
while time_sec:
mins, secs = divmod(time_sec, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)
print(timeformat, end='\r')
time.sleep(1)
time_sec -= 1
print("stop")
num=int(input("Set Your Timer in Sec : "))
countdown(num)
#clcoding.com
Set Your Timer in Sec : 10 stop1
Day 63 : Python Program to Remove Punctuations From a String
Python Coding August 14, 2022 Python No comments
# define punctuation
punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
# To take input from the user
my_str = input("Enter Your String : ")
# remove punctuation from the string
no_punct = ""
for char in my_str:
if char not in punctuations:
no_punct = no_punct + char
#clcoding.com
# display the unpunctuated string
print(no_punct)
Enter Your String : " I love Python"! I love Python
Day 62 : Python Program to find the factors of a number
Python Coding August 14, 2022 Python No comments
# Python Program to find the factors of a number
# This function computes the factor of the argument passed
def print_factors(x):
print("The factors of",x,"are:")
for i in range(1, x + 1):
if x % i == 0:
print(i)
num=int(input("Enter a Number to find the Fators : "))
print_factors(num)
#clcoding.com
Enter a Number to find the Fators : 26 The factors of 26 are: 1 2 13 26
Day 61 : Python Program to Print the Fibonacci sequence
Python Coding August 14, 2022 Python No comments
# Program to display the Fibonacci sequence up to n-th term
nterms = int(input("How many terms? "))
# first two terms
n1, n2 = 0, 1
count = 0
# check if the number of terms is valid
if nterms <= 0:
print("Please enter a positive integer")
# if there is only one term, return n1
elif nterms == 1:
print("Fibonacci sequence upto",nterms,":")
print(n1)
# generate fibonacci sequence
else:
print("Fibonacci sequence:")
while count < nterms:
print(n1)
nth = n1 + n2
# update values
n1 = n2
n2 = nth
count += 1 #clcoding.com
How many terms? 7 Fibonacci sequence: 0 1 1 2 3 5 8
Day 60 : Python Program to Check Armstrong Number
Python Coding August 14, 2022 Python No comments
# take input from the user
num = int(input("Enter a number: "))
# initialize sum
sum = 0
# find the sum of the cube of each digit
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
# display the result
if num == sum:
print(num,"is an Armstrong number")
else:
print(num,"is not an Armstrong number")
#clcoding.com
Enter a number: 477 477 is not an Armstrong number
Day 59 : PDF file protection using password
Python Coding August 14, 2022 Python No comments
#pip install PyPDF2
from PyPDF2 import PdfFileWriter, PdfFileReader
import getpass
pdfwriter=PdfFileWriter()
pdf=PdfFileReader('E:\\clcoding.pdf')
for page_num in range(pdf.numPages):
pdfwriter.addPage(pdf.getPage(page_num))
password=getpass.getpass(prompt='Enter Password: ')
pdfwriter.encrypt(password)
with open('E:\\clcoding.pdf','wb') as f:
pdfwriter.write(f)
print("Now File is password protected")
#clcoding.com
Enter Password: ········ Now File is password protected
Day 58 : Scatter Plot using Matplotlib in Python
Python Coding August 14, 2022 Python No comments
import matplotlib.pyplot as pyplot
# Create data
riding = ((17, 18, 21, 22, 19, 21, 25, 22, 25, 24),(3, 6, 3.5, 4, 5, 6.3, 4.5, 5, 4.5, 4))
swimming = ((17, 18, 20, 19, 22, 21, 23, 19, 21, 24),(8, 9, 7, 10, 7.5, 9, 8, 7, 8.5, 9))
sailing = ((31, 28, 29, 36, 27, 32, 34, 35, 33, 39),(4, 6.3, 6, 3, 5, 7.5, 2, 5, 7, 4))
# Plot the data
pyplot.scatter(x=riding[0], y=riding[1], c='red', marker='s',label='riding')
pyplot.scatter(x=swimming[0], y=swimming[1], c='green',marker='o', label='swimming')
pyplot.scatter(x=sailing[0], y=sailing[1], c='blue',marker='*', label='sailing')
# Configure graph
pyplot.xlabel('Age')
pyplot.ylabel('Hours')
pyplot.title('Activities Scatter Graph')
pyplot.legend()
pyplot.show()
#clcoding.com
Day 57 : Number guessing game in Python
Python Coding August 14, 2022 Python No comments
import random
import math
lower = int(input("Enter Lower bound:- "))
upper = int(input("Enter Upper bound:- "))
# generating random number between the lower and upper
x = random.randint(lower, upper)
print("\n\tYou've only ",round(math.log(upper - lower + 1, 2)),
" chances to guess the integer!\n")
# Initializing the number of guesses.
count = 0 #clcoding.com
# for calculation of minimum number of guesses depends upon range
while count < math.log(upper - lower + 1, 2):
count += 1
# taking guessing number as input
guess = int(input("Guess a number:- "))
# Condition testing
if x == guess:
print("Congratulations you did it in ",count, " try")
break
elif x > guess:
print("You guessed too small!")
elif x < guess:
print("You Guessed too high!")
# shows this output.
if count >= math.log(upper - lower + 1, 2):
print("\nThe number is %d" % x)
print("\tBetter Luck Next time!")
Enter Lower bound:- 1 Enter Upper bound:- 10 You've only 3 chances to guess the integer! Guess a number:- 6 Congratulations you did it in 1 try
Day 56 : Screenshot in Python
Python Coding August 14, 2022 Python No comments
Saturday 13 August 2022
Day 54 : Calculate a hash of a file
Python Coding August 13, 2022 Python No comments
import hashlib
BLOCKSIZE = 65536
# Block read size if file is big enough
fileToOpen = 'E:\\new_python\\new_doc2.txt'
hasher = hashlib.md5()
with open(fileToOpen, 'rb') as afile:
buf = afile.read(BLOCKSIZE)
while len(buf) > 0:
hasher.update(buf)
buf = afile.read(BLOCKSIZE)
print(hasher.hexdigest())
#clcoding.com
d41d8cd98f00b204e9800998ecf8427e
Day 53 : Count number of files and directories
Python Coding August 13, 2022 Python No comments
import os
# Path IN which we have to count files and directories
PATH = 'E:\elements' # Give your path here
fileCount = 0
dirCount = 0
for root, dirs, files in os.walk(PATH):
print('Looking in:',root)
for directories in dirs:
dirCount += 1
for Files in files:
fileCount += 1
#clcoding.com
print('Number of files',fileCount)
print('Number of Directories',dirCount)
print('Total:',(dirCount + fileCount))
Looking in: E:\elements Looking in: E:\elements\New folder Number of files 8 Number of Directories 1 Total: 9
Popular Posts
-
This textbook grew out of notes for the ECE143 Programming for Data Analysis class that the author has been teaching at University of Cali...
-
1. What is the output of following Python code? a = 'a' print(int(a, 16)) Solution and Explanation: Let's break down the expr...
-
What you'll learn Gain an immersive understanding of the practices and processes used by a junior or associate data analyst in their d...
-
Code: import pyfiglet from termcolor import colored import random def get_random_font_style(): # List of available Figlet font styles ...
-
import statsmodels.api as sm import numpy as np # Generate some sample data x = np.random.rand(100) y = 2 * x + np.random.randn(100) # Fit...
-
Machine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to i...
-
Code: num = [1, 2, 3] *middle, last = num print(middle, last) Solution and Explanation: Let's break down the code step by step: num = ...
-
Code: num = [7, 8, 9] *mid, last = num[:-1] print(mid, last) Solution and Explanation: let's break down the code: num = [7, 8, 9] *m...
-
Code: dict_a = {"a": 1, "b": 2} dict_b = {"a": 1, "b": 2} print(dict_a is dict_b) print(dict_a == ...
-
Code: str_a = "hello" str_b = "hello" print(str_a is str_b) print(str_a == str_b) Solution and Explanation: In Pytho...