Skip to content

Latest commit

 

History

History

Cycle1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Python_Practice

Note:

Naming convention : num.py


Prerequisites:

  1. Handling Input and Output
  2. Looping constructs
  3. Arrays, Lists, Sets and Dictionaries
  4. Modules and Functions
  5. File Handling
  6. Exception Handling
  7. Library Installation -- pip install eg. pip install numpy

Python Programming: Cycle 1:

1. From a given list, find the second highest value from the list.
Input: [6, 5, 2, 1, 6, 4]
Output: 5

2. From the string input, count the special characters, alphabets, digits, lowercase and uppercase characters.
Input:
Sathyabama 2019 @
Output: Digits: 4
Alphabets: 10
Special Characters: 1
Lowercase: 9
Uppercase: 1

3. Input String (s) and Width (w). Wrap the string into a paragraph of width w.
Input:

s = Sathyabama
w = 3
Output:
Sat
hya
bam
a
4. Print of the String "Welcome". Matrix size must be N X M. ( N is an odd natural number, and M is 3 times N.). The design should have 'WELCOME' written in the center. The design pattern should only use |, . and - characters.
Input:
N = 7, M = 21
Output:

    ------.|..|..|.------
    ---.|..|..|..|..|.---
    -------WELCOME-------
    ---.|..|..|..|..|.---
    ------.|..|..|.------
    ---------.|.---------     

5. Consider a function f(X) = X3. Input is ‘N’ list. Each list contains ‘M’ elements. From the list, find the maximum element. Compute: S = (f(X1) + f(X2) + f(X3) + … + f(XN)) Modulo Z
Input:

N = 3
Z = 1000
N1 = 2 5 1
N2 = 1 2 4 6 9
N3 = 10 9 11 4 5
Procedure:
maxn1 = 5
maxn2 = 9
maxn3 = 11
S = ((maxn1)3 + (maxn2)3 + (maxn3)3) % Z
Output:
185

6. Validate the Credit numbers based on the following conditions:
Begins with 4, 5, or 6
Contain exactly 16 digits
Contains only numbers ( 0 to 9 )
For every 4 digits a hyphen (-) may be included (not mandatory). No other special character permitted.
Must not have 4 or more consecutive same digits.
Input & Output:

4253625879615786		    Valid
4424424424442444		    Valid
5122-2368-7954-3214		   Valid
42536258796157867       	Invalid
4424444424442444        	Invalid
5122-2368-7954 - 3214   	Invalid
44244x4424442444        	Invalid
0525362587961578        	Invalid
61234-567-8912-3456 	    Invalid  

7. Read a CSV File. Print column wise output.
Input:
filename.csv

  Col1	Col2	Col3	Col4
  r1c1	r1c2	r1c3	r1c4
  r2c1	r2c2	r2c3	r2c4  
  r3c1	r3c2	r3c3	r3c4

Output:

Col1	r1c1	r2c1	r3c1
Col2	r1c2	r2c2	r3c2
Col3	r1c3	r2c3	r3c3
Col4	r1c4	r2c4	r3c4