Skip to main content

python program to take nested list input ...(nested list addition ,substraction etc)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Mar 13 14:25:56 2018

@author: beast
Note this program is for holding int value to list only """
def inmatrix():
    matrixA=list() # intialize matrix as empty list
   
    
    try:
        row,col=[int(j) for j in (input("Enter the row and col ").split())]
        print(row,col)
        inp=""
    except ValueError:
            print("Please Enter row and col seperated by space eg: 2 2") 
            inmatrix()
    
    for i in range(row):
        for j in range(col):
            inp+=((input("Enter the number--->"))+",")
        try:
            lst=[int(a) for a in inp.split(",") if a!=""]#delete int for making it to hold any data 
            # create a list using input row string 
            matrixA.append(lst) #add the row wise data 
            inp="" #after eacch row input reset inp to get next input 
        except ValueError:
            print("please Enter Integer Only as list input\n\a------ Restarting ---\n")
            inmatrix()
    return matrixA
#    print(matrixA)     

    
if __name__=="__main__":
    try:
        print(inmatrix())   
    except Exception:
        print("please Give Correct Input\n")
        inmatrix()

this below code is alternate version for accepting anything(character as nested list input )..

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Mar 13 14:25:56 2018

@author: beast
Note this program is for holding int value to list only """
def inmatrix():
    matrixA=list() # intialize matrix as empty list
   
    
    try:
        row,col=[int(j) for j in (input("Enter the row and col ").split())]
        print(row,col)
        inp=""
    except ValueError:
            print("Please Enter row and col seperated by space eg: 2 2") 
            inmatrix()
    
    for i in range(row):
        for j in range(col):
            inp+=((input("Enter the number--->"))+",")
        try:
            lst=[a for a in inp.split(",") if a!=""]#delete int for making it to hold any data 
            # create a list using input row string 
            matrixA.append(lst) #add the row wise data 
            inp="" #after eacch row input reset inp to get next input 
        except Exception:
            print("\n--AN ERROR occured while taking input to list,please try again\n")
            inmatrix()
    return matrixA
#    print(matrixA)     

    
if __name__=="__main__":
    try:
        print(inmatrix())   
    except Exception:
        print("please Give Correct Input\n")
        inmatrix()

Comments

Popular posts from this blog

13 websites to register your free domain

Register your Free Domain Now!! 1)  .tk Dot TK is a FREE domain registry for websites on the Internet. It has exactly the same power as other domain extensions, but it’s free! Because it’s free, millions of others have been using .TK domains since 2001 – which makes .TK powerful and very recognizable.  Your website will be like www.yourdomainname.tk . It is free for 1 year. It’s a ccTLD domain whixh having the abbreviation  Tokelau. To create a .tk domain, Visit   www.dot.tk 2) co.cc Co.cc is completely free domain which is mostly used by blogspot bloggers because of it’s easy to use DNS system. Creating a co.cc for blogger is simple ( for instructions- “click here”). Your website will be like www.yourdomainname.co.cc . To create a .co.cc domain, visit www.co.cc 3)   co.nr co.nr is too like co.cc. Your website will be like  www.yourdomainname.co.nr . You can add it for blogger also.. To create a .co.cc domain, vi...

How to Put Google Adsense Below Post Title in Blogger?

Adsense is used by majority of expert bloggers for their website monetization because it is a cookie based contextual advertising system that shows targeted ads relevant to the content and reader. As bloggers are paid on per click basis, they try various ad placements on the blog to  increase the revenue  and get maximum clicks on the ad units. Well, on some blogs, you might have seen Adsense ad units placed below the post title. Do you know why? It is because the area just below the post title gets the most exposure and is the best place to put AdSense ad units to increase  Click Through Rate (CTR). Even though ads below post title work like a charm but this doesn’t mean that it will work for you as well. If you want to find out the best AdSense ads placement for your blog, try experimenting by placing ads at various locations such as header, sidebar, footer, etc. You can try other  blog monetization methods  as well to effectively monetize y...

python program to Print Starting Series OF Indian Mobile Number for a State or operator or both

import requests import urllib.request import time from bs4 import BeautifulSoup as bs import re url = ' https://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India' state_to_extract = "UE" #if set to None all state is considered telecom_to_extracted = None #if set to none all operator from particular city is extracted response = requests . get(url) print (response) soup = bs(response . text, "html.parser" ) one_a_tag = soup . findAll( 'tr' )[ 35 :] lst = [] for k in one_a_tag: s = k . findAll( 'td' ) limit = len (s) i = 0 while True : if i == limit: break no = s[i] . text i += 1 if i == limit: break operator = s[i] . text i += 1 if i == limit: break state = s[i] . text i += 1 if i == limit: break res = f "{no} {operator} {state}" if state_to_extract is None : if telecom_to_extracted is None : lst . append(no) elif telecom_to_e...