0% found this document useful (0 votes)
386 views

Practice Problems in Python

The document outlines 7 programming problems to practice in Python: 1) Find the second highest value in a list, 2) Count character types in a string, 3) Wrap a string into paragraphs of a given width, 4) Print a string in a matrix pattern of specified size and character, 5) Find maximum value and compute sum of cubes modulo a number, 6) Validate credit card numbers based on various criteria, 7) Read a CSV file and print columns.

Uploaded by

Ashwin Naik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
386 views

Practice Problems in Python

The document outlines 7 programming problems to practice in Python: 1) Find the second highest value in a list, 2) Count character types in a string, 3) Wrap a string into paragraphs of a given width, 4) Print a string in a matrix pattern of specified size and character, 5) Find maximum value and compute sum of cubes modulo a number, 6) Validate credit card numbers based on various criteria, 7) Read a CSV file and print columns.

Uploaded by

Ashwin Naik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

# 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 <name of the library> 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

```

You might also like