Posts

Showing posts from November, 2021

snake game

import pygame import random import os pygame.init() pygame.mixer.init() #colors white=( 255 , 255 , 255 ) red=( 255 , 0 , 0 ) black=( 0 , 0 , 0 ) #game window screen_w= 500 screen_h= 500 gamewindow=pygame.display.set_mode((screen_w , screen_h)) pygame.display.set_caption( "snake game" ) clock=pygame.time.Clock() #background image=pygame.image.load( "background.jpg" ) image=pygame.transform.scale(image , (screen_w , screen_h)).convert_alpha() #text on screen font=pygame.font.SysFont( None, 30 ) def screentext (text , color , x , y): textonscreen=font.render(text ,True, color) gamewindow.blit(textonscreen , [x , y]) #snake length increment(plotting snake) def plotsnake (gamewindow , color , snk_list , snake_size): for x , y in snk_list: pygame.draw.rect(gamewindow , color , [x , y , snake_size , snake_size]) def welcome (): pygame.mixer.music.load( "snakeGameback.mp3" ) pygame.mixer.music.set_volume( 0.7 ) pygame.mixer.music.p...

try except and exceptoin handling

  num1=input( "enter number:" ) num2=input( "enter number:" ) try : print( "num1 + num2 is" , int(num1)+int(num2)) except Exception as harish: print(harish) print( "this line is very important" )

using else with for loops

  for i in [ "harish" , "shiva" , "robin" ]: if i== "harish" : print(i) break else : print( "for loop completed properly" )

python comprehension

  #list comprehension a=[i for i in range( 10 )] print(a) #generator comprehension b=(i for i in range( 10 )) print(type(b)) print(b. __next__ ()) print(b. __next__ ()) #set comprehension set1={ "harish" , "shiva" , "harish" , "shiva" } c={set for set in set1} print(c) #dictionary comprehension d={index: f"item { index } " for index in range( 10 )} print(d) #to reverse the key value of dictionary d={value:key for key , value in d.items()} print(d)

object intospection

  a= "harish" print(type(a)) print(id(a)) print(dir(a))

else and finally in try except

def func1 (): with open( "shiva.txt" ) as f: print(f.read()) try : with open( "raj.txt" ) as f1: print(f1.read()) # except will run when try will not satisfy") #except Exception as e: #print(e) except IOError as e: print( "IO error hai bhai" , e) except EOFError as e: print(e) #else will run when except will not run") else : print( "this will print when except will not run" ) #anyway finally will run finally : print( "anyway this will run" ) f.close() func1()  

library management

  class library: def __init__ ( self , name , list): self .booklist=list self .name=name self .lenddict={} def displaybook ( self ): for list in self .booklist: print(list) def addbook ( self , book): self .booklist.append(book) print( f"your book { book } added successfuly" ) def returnbook ( self , book): if book in self .lenddict: self .lenddict.pop(book) print( "thank you for using our book" ) else : print( "sorry please enter lended book name" ) def lendbook ( self , book , user): if book in self .booklist: if book not in self .lenddict.keys(): self .lenddict.update({book:user}) print( f"you had lended the book { book } successfuly" ) else : print( f"sorry this book is already lended by { self .lenddict[book] } " ) ...

healthy programmer

  from pygame import mixer from time import time def playsong (song , stopper , task): mixer.init() mixer.music.load(song) mixer.music.play() while True : stop = input( f"enter { stopper } if you completed { task } : " ) if stop==stopper: mixer.music.pause() break initm_w=time() initm_ey=time() initm_ex=time() interval_w= 120 interval_ex= 180 interval_ey= 210 while True : if time()-initm_w>interval_w: playsong( "pani.mp3" , "done" , "drinking water" ) initm_w = time() if time()-initm_ex>interval_ex: playsong( "bhaag milkha.mp3" , "done" , "physical exercise" ) initm_ex = time() if time()-initm_ey>interval_ey: playsong( "aankh mare.mp3" , "done" , "eyes execise" ) initm_ey = time()