Python Exercise10

Write a program to find the random numbers from 1 to 100 and call the function for 500 times and print how many times each number has been repeated

import random

def myrandom():

               return random.randint(1,100)

#2. Call the function 500 times and save the results into a list.

r=[]

for x in range(500):

               r.append(myrandom())

#3. Print how many times each number has repeated

for x in set(r):

               print( x,r.count(x))

Write a program to print the size of the file and the time file was created

import os,time

size=os.stat(“C:/Users/exercise.py”).st_size

ctime=os.stat(“C:/Users/exercise.py”).st_ctime

print (“Size of the file :”,size)

print (“Created :”,ctime)

print (“Current time: “,time.time())

print (“Current time – Created time :”,time.time() – ctime)

Example for datetime module

import datetime

d1 = datetime.date(2008, 3, 12)

print(‘d1:’, d1)

d2 = d1.replace(year=2015,day=4,month=10)

d3=d1.replace(day=10)

d4=d1.replace(month=10)

print(‘d2:’, d2)

print(‘d3:’,d3)

print(‘d4:’,d4)

Example of datetime module

import datetime

today = datetime.date.today()

print (‘Today :’, today)

one_day = datetime.timedelta(weeks=2)

yesterday = today – one_day

print( yesterday)

print (‘Yesterday:’, yesterday)

tomorrow = today + one_day

print( ‘Tomorrow :’, tomorrow)

print( ‘tomorrow – yesterday:’, tomorrow – yesterday)

print( ‘yesterday – tomorrow:’, yesterday – tomorrow)

Example of os module functions

import os

print(os.getcwd())                   #get working dir

os.chdir(“c:\\python27”)       #change dir

print(os.getcwd())                   #get working dir

os.system(“notepad.exe”)    #run a os command from python

Write a program to compress all py files from a folder and write the files in to zip file

import os

import zipfile

import glob

myhome=”c:\\users\\pythonfiles”

myzip=”c:\\users\\pythonfiles.zip”

#go to the home directory

os.chdir(myhome)

#open an empty zip file

z=zipfile.ZipFile(myzip,’w’)

#select all the *.py files

pyfiles=glob.glob(“*.py”)

#compress and write the files into the zip file

for file in pyfiles:

print(“Zipping file {}”.format(file))

z.write(file)

#close zip file

z.close()

print(“Zipping Complete”)

Be the first to comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.