The world is suffering from plethora of conundrums. You just name it and the list goes rampant. Climate Change, Terrorism, Poverty, Hatred, Jealousy et cetera. The recent Pulwama terror attack in India, Chrishtchurch mosque mass shooting in New Zealand, Idai cyclone havoc in Mozambique, Sweeping away of entire villages upon breaking of dam in Brazil, Chemical plant explosion in China and millions of apocalypses are yet to shadow over the earth.
But a lotus grows in the mud. Isn't Google Maps one of the Lotus? It motivates people to tour around the whole world by placing the same in his/her hand. As the saying goes "Information is knowledge" and "Knowledge is wisdom." Isn't Google making you the wisest of all the sagacious? One can know a place better than a local guide. One can be a connoisieur of places.
SRM PYTHON PROGRAMS
Saturday, 23 March 2019
Wednesday, 7 March 2018
- You are kindly requested to view this blog only when you have tried at least 10 times to solve any program.
- SESSION: Input and Output
- Q.1811110024: Day Old Bread
- QUESTION DESCRIPTIONA bakery sells loaves of bread for 185 rupees each. Day old bread is discounted by 60 percent. Write a program that begins by reading the number of loaves of day old bread being purchased from the user.
Then your program should display the regular price for the bread, the discount because it is a day old, and the total price.
All of the values should be displayed using two decimal places, and the decimal points in all of the numbers should be aligned when reasonable values are entered by the user.
a = int(input())
print("Loaves Discount")
r=185*a
d=0.6*185*a
a=0.4*185*a
print("Regular Price " + str(r))
print("Total Discount "+ str(d))
print("Total Amount to be paid " + str(a))
- SESSION: Input and Output
- Q.1811110004: Display It
- QUESTION DESCRIPTIONCreate a program that displays your name and complete mailing address formatted in the manner that you would usually see it on the outside of an envelope.
Your program needs to read any input from the user
a=str(input())
b=str(input())
c=str(input())
d=int(input())
print (a)
print (b)
print (c)
print (d)
- SESSION: Input and Output
- Q.1811110040: Sum of N series
- QUESTION DESCRIPTIONPython Program to Read a number n and Compute n+nn+nnn
n=int(input())
temp=str(n)
t1=temp+temp
t2=temp+temp+temp
comp=n+int(t1)+int(t2)
print(comp)
- SESSION: Input and Output
- Q.1811110018: Units of Time
- QUESTION DESCRIPTIONCreate a program that reads a duration from the user as a number of days, hours, minutes, and seconds. Compute and display the total number of seconds represented by this duration.
a=int(input())
b=int(input())
c=int(input())
d=int(input())
e=d+c*60+b*3600+a*24*3600
print("Days= " + str(a))
print("Hours= " + str(b))
print("Minutes= " + str(c))
print("Seconds= " + str(d))
print("Total= " + str(e))
- Q.1811110007: Area of a Field
- QUESTION DESCRIPTIONCreate a program that reads the length and width of a farmers field from the user in feet. Display the area of the field in acres.
Hint:
There are 43,560 square feet in an acre
SQ=43560; (Squarefeet)
Formula = (length*width)/squarefeet
a=float(input())
b=float(input())
c=a*b/43560
d=round(c,2)
print("The area of the field is " + str(d) + " acres")
- SESSION: Input and Output
- Q.1811110027: Conversion
- QUESTION DESCRIPTIONChris was given a task by his friend rajesh. When rajesh tells a number then chris needs to convey the value in binary, octal, hexadecimal for the decimal equivalent value told by his friend rajesh.
Help them to achieve this task
a=int(input())
print("The Binary Value " + str(bin(a)))
print("The octal Value " + str(oct(a)))
print("The hexadecimal Value " + str(hex(a)))
- SESSION: Input and Output
- Q.1811110036: Sum of the Series
- QUESTION DESCRIPTIONWrite a program to find sum of series
Hint:1+2+3+4+n
a=int(input())
s=0
for i in range(1,a+1):
s=s+i
print(s)
- SESSION: Input and Output
- Q.1811110006: Area of a Room
- QUESTION DESCRIPTIONWrite a program that asks the user to enter the width and length of a room.
Once the values have been read, your program should compute and display the area of the room.
The length and the width will be entered as floating point numbers. Include units in your prompt and output message; either feet or meters, depending on which unit you are more comfortable working with.
Formula = length*width
a=float(input())
b=float(input())
c=a*b
d=round(c,2)
print("The area of the room is " + str(d) + " square feet")
- SESSION: Control Stmt - if-elif-el
- Q.1812110006: Name of the Shape
- QUESTION DESCRIPTIONWrite a program that determines the name of a shape from its number of sides.
Read the number of sides from the user and then report the appropriate name as part of a meaningful message.
Your program should support shapes with anywhere from 3 up to (and including) 6sides.
If a number of sides outside of this range is entered then your program should display an appropriate error message.
1. If the input is 5 then display as Pentagon
2. if the input is 6 display as Hexagon
3.if the input is any another number then display the message "Input should be from 3 to 6"
Note:
Use only if and elif
a=int(input())
if (a == 3):
print("Triangle")
elif (a == 4):
print("Quadrilateral")
elif (a == 5):
print("Pentagon")
elif( a == 6):
print("Hexagon")
else:
print ("Input should be from 3 to 6")
- SESSION: Control Stmt - if-elif-el
- Q.1812110028: Richter Scale
- QUESTION DESCRIPTIONThe following table contains earthquake magnitude ranges on the Richter scale and their descriptors:
Magnitude Descriptor
Less than 2.0 Micro
2.0 to less than 3.0 Very minor
3.0 to less than 4.0 Minor
4.0 to less than 5.0 Light
5.0 to less than 6.0 Moderate
6.0 to less than 7.0 Strong
7.0 to less than 8.0 Major
8.0 to less than 10.0 Great
10.0 or more Meteoric
Write a program that reads amagnitude from the user and displays the appropriate descriptor as part of a meaningful message. For example, if the user enters 5.5 then your program should indicate that a magnitude 5.5 earthquake is considered to be a moderate earthquake
Mandatory:
Use if and elif
a= float(input())
if (a<2.0):
print("Micro")
elif (a>=2.0 and a<3.0):
print("Very Minor")
elif (a>=3.0 and a<4.0):
print("Minor")
elif (a>=4.0 and a<5.0):
print("Light")
elif (a>=5.0 and a<6.0):
print("Moderate")
elif (a>=6.0 and a<7.0):
print("Strong")
elif (a>=7.0 and a<8.0):
print("Major")
elif (a>=8.0 and a<9.0):
print("Great")
else:
print("Meteoric")
- SESSION: Control Stmt - if-elif-el
- Q.1812110012: Mirror Image
- QUESTION DESCRIPTIONPuck, the trickster, has again started troubling people in your city.
The people have turned on to you for getting rid of Puck. Puck presents to you a number consisting of numbers from 0 to 9 characters.
He wants you to reverse it from the final answer such that the number becomes Mirror number.
A Mirror is a number which equals its reverse. The hope of people are on you so you have to solve the riddle.
You have to tell if some number exists which you would reverse to convert the number into mirror
a=int(input())
p=0
b=a
while(b>0):
r=b % 10
p=p*10+r
b=b//10
if (p==a):
print ("Mirror")
else:
print("No Mirror")
- SESSION: Control Stmt - if-elif-el
- Q.1812110009: May to August
- QUESTION DESCRIPTIONThe length of a month varies from 30 and 31 days.
In this exercise you will create a program that reads the name of a month from the user as a string.
The program should get input from May to August.
If the input is from may to other months then display error messages as "Invalid"
Note:
Use only if and elif
a=str(input())
if a=="May":
print(31)
elif a=="Jun":
print(30)
elif a=="Jul":
print(31)
elif a=="Aug":
print(30)
else:
print("Invalid")
- SESSION: Control Stmt - if-elif-el
- Q.1812110027: Find Year
- QUESTION DESCRIPTIONMost years have 365 days. However, the time required for the Earth to orbit the Sun is actually slightly more than that. As a result, an extra day, February 29, is included in some years to correct for this difference. Such years are referred to as leap years.
The rules for determining whether or not a year is a leap year follow:
Any year that is divisible by 400 is a leap year.
Of the remaining years, any year that is divisible by 100 is not a leap year.
Of the remaining years, any year that is divisible by 4 is a leap year.
All other years are not leap years.
Write a program that reads a year from the user and displays a message indicating
whether or not it is a leap year.
a=int(input())
if a%400==0:
print(str(a) + " is a leap year")
elif a%100==0:
print(str(a) + " is not a leap year")
elif a%4==0:
print(str(a) + " is a leap year")
else:
print(str(a) + " is not a leap year")
- SESSION: Control Stmt - if-elif-el
- Q.1812110018: Note To Frequency - G NOTE
- QUESTION DESCRIPTIONThe following table lists an octave of music notes, beginning with middle G, along with their frequencies.
Note Frequency (Hz)
G4 392.00
Begin by writing a program that reads the name of a note from the user and displays the notes frequency. Your program should support all of the notes listed previously.
Once you have your program working correctly for the notes listed previously you should add support for all of the notes from G0 to G8.
While this could be done by adding many additional cases to your if statement, such a solution is cumbersome,
inelegant and unacceptable for the purposes of this exercise. Instead, you should exploit the relationship between notes in adjacent octaves. In particular, the frequency of any note in octave n is half the frequency of the corresponding note in octave n+1.
By using this relationship, you should be able to add support for the additional notes without adding additional cases to your if statement.
Hint: To complete this exercise you will need to extract individual characters from the two-character note name so that you can work with the letter and the octave number separately.
Once you have separated the parts, compute the frequency of the note in the fourth octave using the data in the table above.
Then divide the frequency by 2 power(4-x ), where x is the octave number entered by the user. This will halve or double the frequency the correct number of times.
Then divide the frequency by 2 power(4-x ), where x is the octave number entered by the user. (freq=freq/2**(4-octave))
C4_FREQ = 261.63
D4_FREQ = 293.66
E4_FREQ = 329.63
F4_FREQ = 349.23
G4_FREQ = 392.00
A4_FREQ = 440.00
B4_FREQ = 493.88
# Read the note name from the user
name = input()
# Store the note and its octave in separate variables
note = name [0]
octave = int(name[1])
# Get the frequency of the note, assuming it is in the fourth octave
if note == "C":
freq = C4_FREQ
elif note == "D":
freq = D4_FREQ
elif note == "E":
freq = E4_FREQ
elif note == "F":
freq = F4_FREQ
elif note == "G":
freq = G4_FREQ
elif note == "A":
freq = A4_FREQ
elif note == "B":
freq = B4_FREQ
# Now adjust the frequency to bring it into the correct octave
freq = freq / 2 ** (4 - octave)
# Display the result
print (freq)
- SESSION: Control Stmt - if-elif-el
- Q.1812110041: Combinations
- QUESTION DESCRIPTIONPython Program to Accept Three Digits and Print all Possible Combinations from the Digits.
- a=int(input())b=int(input())c=int(input())d=[]d.append(a)d.append(b)d.append(c)for i in range(0,3):for j in range(0,3):for k in range(0,3):if(i!=j&j!=k&k!=i):print(d[i],d[j],d[k])
- SESSION: Control Stmt - if-elif-el
- Q.1812110010: September to December
- QUESTION DESCRIPTIONThe length of a month varies from 30 and 31 days.
In this exercise you will create a program that reads the name of a month from the user as a string.
The program should get input from September to December.I
If the input is from may to other months then display error messages as "Invalid"
Note:
Use only if and elif - a=input()if a == "Sep":print(30)elif a == "Oct":print(31)elif a == "Nov":print(30)elif a == "Dec":print(31)else:print("Invalid")
- SESSION: Control Stmt - if-elif-el
- Q.1812110040: Sieve of Eratosthenes
- QUESTION DESCRIPTIONPython Program to Read & Print Prime Numbers in a Range using Sieve of Eratosthenes.
To find all the prime numbers less than or equal to a given integer n by Eratosthenes' method:
Create a list of consecutive integers from 2 through n: (2, 3, 4, ..., n).
Initially, let p equal 2, the smallest prime number.
Enumerate the multiples of p by counting to n from 2p in increments of p, and mark them in the list (these will be 2p, 3p, 4p, ...; the p itself should not be marked).
Find the first number greater than p in the list that is not marked. If there was no such number, stop. Otherwise, let p now equal this new number (which is the next prime), and repeat from step 3.
When the algorithm terminates, the numbers remaining not marked in the list are all the primes below n. - n=int(input())sieve=set(range(2,n+1))while sieve:prime=min(sieve)print(prime,end="\n")sieve-=set(range(prime,n+1,prime))print()
- SESSION: Control Stmt - if-elif-el
- Q.1812110013: Name that Triangle
- QUESTION DESCRIPTIONA triangle can be classified based on the lengths of its sides as equilateral, isosceles or scalene.
All 3 sides of an equilateral triangle have the same length.
An isosceles triangle has two sides that are the same length, and a third side that is a different length.
If all of the sides have different lengths then the triangle is scalene.
Write a program that reads the lengths of 3 sides of a triangle from the user. Display a message indicating the type of the triangle.
Mandatory:
Use if and elif - a=int(input())b=int(input())c=int(input())if (a==b and b==c and c==a):print("equilateral")elif (a==b or b==c or c==a):print("isosceles")else:print("scalene")
- SESSION: Control Stmt - for-while
- Q.1813110029: Sum of Even and Odd
- QUESTION DESCRIPTIONWrite a program to calculate the sum of even and odd numbers including its count.
Input:
1.Total number of Inputs
2. Input elements
Output:
1. Odd numbers count
2. Even numbers count
3. Sum of even numbers
4. Sum of odd numbers - lst = []lst1=[]e=0se=0o=0so=0num = int(input())str=input()lst1=str.split(' ')for n in range(num):lst.append(int(lst1[n]))for n in range(num):if lst[n]%2==0:e=e+1se=se+lst[n]else:o=o+1so=so+lst[n]print (o)print (e)print (se)print (so)
- SESSION: Control Stmt - for-while
- Q.1813110010: Exponentation- Part B
- QUESTION DESCRIPTIONWrite a program to find the exponentation of given number
Input 1: Base
Input 2: Number of inputs
Output:
List of exponentation terms for the given input - a=int(input())b=int(input())print("The total terms is:",b)for i in range(b+1):print(a**i)
- SESSION: Control Stmt - for-while
- Q.1813110027: Star Pattern 1
- QUESTION DESCRIPTIONWrite a program to print the star pattern
Input:Number of rows
Output:Star pattern
Refer sample input and output for formatting specification. - a=int(input())for i in range(a,0,-1):for j in range(i,0,-1):print ("*",end="")print()
- SESSION: Control Stmt - for-while
- Q.1813110002: Prime Generator-2
- QUESTION DESCRIPTIONWrite a program to find prime numbers between two range excluding the starting and ending number of given range
Input 1: Lower Range
Input 2: Upper Range
Output:
List of prime numbers
Refer sample input and output for formatting specification. - a=int(input())b=int(input())c=0for i in range (a,b+1):for j in range (1,i+1):r=i%jif r==0:c=c+1if c==2:print(i)c=0
- SESSION: Control Stmt - for-while
- Q.1813110026: Multiple Layer a and b
- QUESTION DESCRIPTIONWrite a program to find the numbers divisible by a input numbers within the given range
Input 1:Lower range
Input 2:Upper range
Input 3:Positive number
Input 4:Positive number
Output:Numbers divisible by given input numbers within the specified range
Refer sample input and output for formatting specification. - a=int(input())b=int(input())c=int(input())d=int(input())for i in range (a,b+1):if (i%c==0 and i%d==0):print(i)
- SESSION: Control Stmt - for-while
- Q.1813110034: Multiplication Table
- QUESTION DESCRIPTIONWrite a program to print multiplication table as shown in the test cases
- TEST CASE 1 INPUT
2 5
OUTPUT1 * 2 = 2 2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 5 * 2 = 10
a=int(input()) b=int(input()) for i in range(1,b+1): print(str(i) + " * " + str(a) + " = " + str(i*a) )
- SESSION: Control Stmt - for-while
- Q.1813110025: Strong Number
- QUESTION DESCRIPTIONWrite a program to check whether the given number is Strong number or not
Input:Positive number
Output:Display the appropriate message
Refer sample input and output for formatting specification. - TEST CASE 1 INPUT
145
OUTPUTThe number is a strong number
sum1=0 num=int(input()) temp=num while(num): i=1 f=1 r=num%10 while(i<=r): f=f*i i=i+1 sum1=sum1+f num=num//10 if(sum1==temp): print("The number is a strong number") else: print("The number is not a strong number")
- SESSION: Control Stmt - for-while
- Q.1813110017: Sum of Positive Negative
- QUESTION DESCRIPTIONWrite a program to find the sum of odd numbers, even numbers and negative numbers
Input:Positive and negative numbers
Output:Display Sum of ODD,EVEN and NEGATIVE numbers respectively.
Refer sample input and output for formatting specification - TEST CASE 1 INPUT
10 2 3 4 5 6 7 8 9 10 11
OUTPUTSum of positive even numbers: 30 Sum of positive odd numbers: 35 Sum of negative numbers: 0
- TEST CASE 2INPUT
5 10 -10 20 -20 45
OUTPUTSum of positive even numbers: 30 Sum of positive odd numbers: 45 Sum of negative numbers: -30
a=int(input())
l=[]
se=0
so=0
sn=0
for i in range(a):
b=int(input())
l.append(b)
for i in range(a):
if (l[i]>0):
if (l[i]%2==0):
se=se+l[i]
else:
so=so+l[i]
else:
sn=sn+l[i]
print ("Sum of positive even numbers:",se)
print ("Sum of positive odd numbers:",so)
print ("Sum of negative numbers:",sn)
- SESSION: Control Stmt - for-while
- Q.1813110003: Factorial
- QUESTION DESCRIPTIONWrite a program to find the factorial for the given number
Input 1:Negative number
Output: Display the message "Sorry,factorial does not exist for negative numbers"
Input 2: Positive number
Output:
Display the factorial of the given number
Refer sample input and output for formatting specification. - a=int(input())f=1if a<0:print("Sorry,factorial does not exist for negative numbers")else:for i in range(1,a+1):f=f*iprint(f)
- SESSION: Control Stmt - for-while
- Q.1813110008: Sum on n number
- QUESTION DESCRIPTIONWrite a program to find the sum of numbers
Input 1:Negative number
Output:
Display the appropriate error message
Input 2: Positive number
Output:
Display the sum
Refer sample input and output for formatting specification. - n=int(input())if n<0:print("Enter a positive number")else:print("The sum is",int((n*(n+1))/2))
- SESSION: Strings
- Q.1814110033: Number of Occurences of a Character
- QUESTION DESCRIPTIONWrite a program find the number of occurrences of a character in a given string.
Input:
First line is the string, s
Second line is the character, c
Output:
An integer, i.e. the number of occurrences of c in s. - TEST CASE 1 INPUT
welcome w
OUTPUT1
a=input() b=input() c=0 for i in range(len(a)): if a[i]==b: c=c+1 print (c)
- SESSION: Strings
- Q.1814110003: Anagrams
- QUESTION DESCRIPTIONWrite a function to check whether two given strings are anagram of each other or not. An anagram of a string is another string that contains same characters, only the order of characters can be different. For example, abcd and dabc are anagram of each other.
Problem Solution
1. Take two strings from the user and store them in separate variables.
2. Then use sorted() to sort both the strings into lists.
3. Compare the sorted lists and check if they are equal.
4. Print the final result.
5. Exit - TEST CASE 1 INPUT
eLab is an Auto Evaluation Tool Tool Evaluation Auto an is eLab
OUTPUTThe strings are anagrams
s1=input() s2=input() if(sorted(s1)==sorted(s2)): print("The strings are anagrams") else: print("The strings are not anagrams")
- SESSION: Strings
- Q.1814110006: Vowels
- QUESTION DESCRIPTIONImplement the following algorithm
1. Take a string from the user and store it in a variable.
2. Initialize a count variable to 0.
3. Use a for loop to traverse through the characters in the string.
4. Use an if statement to check if the character is a vowel or not and increment the count variable if it is a vowel.
5. Print the total number of vowels in the string.
6. Exit - TEST CASE 1 INPUT
eLab tool has been used by 40000 users in Tamilnadu alone
a=input() c=0 for i in range(len(a)): if (a[i]=='a' or a[i]=='e' or a[i]=='i' or a[i]=='o' or a[i]=='u'): c=c+1 print("Number of vowels are") print (c)
- SESSION: Strings
- Q.1814110018: Panagram
- QUESTION DESCRIPTIONWrite a Python program to check whether the given string is Pangram or not
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
The quick brown fox jumps over the lazy dog
OUTPUTThe string is a pangram
from string import ascii_lowercase as asc_lower def check(s): return set(asc_lower) - set(s.lower()) == set([]) strng=input() if(check(strng)==True): print("The string is a pangram") else: print("The string is not a pangram")
- SESSION: Strings
- Q.1814110036: Remove Vowels
- QUESTION DESCRIPTIONWrite a program that accepts a string and redisplays the same string after removing vowels from it.
- TEST CASE 1 INPUT
welcome
OUTPUTwlcm
a=input() b=[] c=0 for i in range(len(a)): if (a[i]=="a" or a[i]=="e" or a[i]=="i" or a[i]=="o" or a[i]=="u"): c=c+1 else: b.append(a[i]) print (*b,sep='')
- SESSION: Strings
- Q.1814110019: Numbers, Alphabets and Spaces
- QUESTION DESCRIPTIONWrite a Python program to count the numbers, alphabets and spaces in the entered string.
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output
Output:
1. First Line: Numbers count
2. Second Line: Alphabets Count
3. Spaces Count - TEST CASE 1 INPUT
eLab Tool version 1 released in 2017
OUTPUT5
x=input() letters=0 digit=0 space=0 for i in x: if i.isalpha(): letters+=1 elif i.isnumeric(): digit+=1 else : space+=1 print(digit) print(letters) print(space)
- SESSION: Strings
- Q.1814110029: CamelCase
- QUESTION DESCRIPTIONAlice wrote a sequence of words in CamelCase as a string of letters, S, having the following properties:
1. It is a concatenation of one or more words consisting of English letters.
2. All letters in the first word are lowercase.
3. For each of the subsequent words, the first letter is uppercase and rest of the letters is lowercase.
Given S, print the number of words in S on a new line.
Input:
A single line containing string S.
Output:
Print the number of words in string S. - TEST CASE 1 INPUT
thisIsIndiaWelcome
OUTPUT4
x=input() c=0 for i in x: if (ord(i)>64 and ord(i)<91): c+=1 print(c+1)
- SESSION: Strings
- Q.1814110004: Replace it
- QUESTION DESCRIPTIONProblem Solution
1. Take a string from the user and store it in a variable.
2. Pass the string as an argument to a function.
3. In the function, split the string.
4. Then add the last character to the middle part of the string which is in turn added to the first character.
5. Print the modified string.
6. Exit.
Algorithm:
1. User must enter a string and store it in a variable.
2. This string is passed as an argument to a function.
3. In the function, using string slicing, the string is first split into three parts which is the last character, middle part and the first character of the string.
4. These three parts are then concatenated using the + operator.
5. The modified string is then printed. - TEST CASE 1 INPUT
eLab is an Auto Evaluation Tool
OUTPUTlLab is an Auto Evaluation Tooe
x=input() a=list(x) b=a[0] a[0]=a[-1] a[-1]=b s=''.join(a) print(s)
- SESSION: Strings
- Q.1814110034: Replacing Whitespaces
- QUESTION DESCRIPTIONWrite a program to replace whitespaces in a string by *.
- TEST CASE 1 INPUT
Welcome to India
OUTPUTWelcome*to*India
a=input() l=list(a) for i in range(len(l)): if l[i]==' ': l[i]='*' s=''.join(l) print(s)
- SESSION: Functions
- Q.1815110001: Median of three Values
- QUESTION DESCRIPTIONWrite a function that takes three numbers as parameters, and returns the median value of those parameters as its result. Include a main program that reads three values from the user and displays their median.
Hint: The median value is the middle of the three values when they are sorted into ascending order. It can be found using if statements, or with a little bit of mathematical creativity
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
9 12 22
OUTPUT12
a=int(input()) b=int(input()) c=int(input()) def median(x,y,z): m1=min(x,y,z) m2=max(x,y,z) print ((x+y+z)-m1-m2) median(a,b,c)
- SESSION: Functions
- Q.1815110023: Sine series
- QUESTION DESCRIPTIONPython Program to Find the Sum of Sine Series
Input
First Line : The value of x in degrees
Second Line: The number of terms
Output
Print the Sum of Sine series - TEST CASE 1 INPUT
30 10
OUTPUT0.5
import math def sin(x,n): sine = 0 for i in range(n): sign = (-1)**i pi=22/7 y=x*(pi/180) sine = sine + ((y**(2.0*i+1))/math.factorial(2*i+1))*sign return sine x=int(input()) n=int(input()) print(round(sin(x,n),2))
- SESSION: Functions
- Q.1815110014: Odd Print
- QUESTION DESCRIPTIONWrite a program to print all the odd numbers between two ranges(Include the range too)
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
1 11
OUTPUT1 3 5 7 9 11
a=int(input()) b=int(input()) def odd(x,y): for i in range(x,y+1): if (i%2==1): print (i) odd(a,b)
- SESSION: Functions
- Q.1815110008: Is Valid Prime
- QUESTION DESCRIPTIONA prime number is an integer greater than 1 that is only divisible by one and itself. Write a function that determines whether or not its parameter is prime, returning True if it is, and False otherwise.
Write a main program that reads an integer from the user and displays a message indicating whether or not it is prime.
Ensure that the main program will not run if the file containing your solution is imported into another program.
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
7
OUTPUTTRUE
a=int(input()) def prime(x): f=0 for i in range(1,x+1): if (x%i==0): f=f+1 if f==2: print ("TRUE") else: print("FALSE") prime(a)
- SESSION: Functions
- Q.1815110007: Does a String Represent an Integer
- QUESTION DESCRIPTIONIn this exercise you will write a function named isInteger that determines whether or not the characters in a string represent a valid integer. When determining if a string represents an integer you should ignore any leading or trailing white space.
Once this white space is ignored, a string represents an integer if its length is at least 1 and it only contains digits, or if its first character is either + or - and the first character is followed by one or more characters, all of which are digits.
Write a main program that reads a string from the user and reports whether or not it represents an integer. Ensure that the main program will not run if the file containing your solution is imported into another program
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
eLab
OUTPUTDoes not Contain
a=input() def is_Integer(x): l=list(x) c=0 for i in range(len(l)): ascii=ord(l[i]) if (ascii>=48 and ascii<=57): c=c+1 if c>0: print("Contains Integer") else: print("Does not Contain") is_Integer(a)
- SESSION: Functions
- Q.1815110005: Shipping Calculator
- QUESTION DESCRIPTIONAn online retailer provides express shipping for many of its items at a rate of 750 for the first item, and 200 for each subsequent item. Write a function that takes the number of items in the order as its only parameter.
Return the shipping charge for the order as the functions result. Include a main program that reads the number of
items purchased from the user and displays the shipping charge.
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
10
OUTPUT2550
a=int(input()) def cost(x): if x==1: print(750) else: print(750+(x-1)*200) cost(a)
- SESSION: Functions
- Q.1815110025: Natural Numbers
- QUESTION DESCRIPTIONPython Program to Find the Sum of First N Natural Numbers
Input
Value of "N"
Output
Print the Sum of N natural Numbers - TEST CASE 1 INPUT
18
OUTPUT171
a=int(input()) def sum(x): print(int(x*(x+1)/2)) sum(a)
- SESSION: Functions
- Q.1815110016: Sum Count
- QUESTION DESCRIPTIONWrite a program to find the sum of the entered numbers
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
18
OUTPUTThe total sum of digits is: 9
- TEST CASE 2INPUT
25
a=int(input()) def sum(x): s=0 while (x>0): r=x%10 s=s+r x=x//10 print("The total sum of digits is:",s) sum(a)
- SESSION: Functions
- Q.1815110013: Grade System
- QUESTION DESCRIPTIONWrite a python function to calculate the GRADE systems of marks
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output
Input :
Input 5 numbers
Output:
1. If the average is above 90 then print Grade as "A" (Hint : 90 and above)
2. If the average is above 70 and less than 90 then print Grade as "B" (Hint: 71-89)
3. If the average is above 50 and less than 70 then print Grade as "C"(Hint: 51-70)
4. If the average is 50 or less then then print as "D" - TEST CASE 1 INPUT
99 98 87 99 90
OUTPUTGrade:A
a=int(input()) b=int(input()) c=int(input()) d=int(input()) e=int(input()) def grade(v,w,x,y,z): avg=(v+w+x+y+z)/5 if avg>=90: print("Grade:A") elif avg>70: print("Grade:B") elif avg>50: print("Grade:C") else: print("Grade:D") grade(a,b,c,d,e)
- SESSION: Functions
- Q.1815110024: Cosine series
- QUESTION DESCRIPTIONPython Program to Find the Sum of Cosine Series
Input:
First Line : Value of x in degrees
Second Line :Number of terms
Output:
Print the Sum of Cosine Series - TEST CASE 1 INPUT
65 10
OUTPUT0.42
import math def cosine(x,n): cosx = 1 sign = -1 for i in range(2, n, 2): pi=22/7 y=x*(pi/180) cosx = cosx + (sign*(y**i))/math.factorial(i) sign = -sign return cosx x=int(input()) n=int(input()) print(round(cosine(x,n),2))
- SESSION: Lists and Tuples
- Q.1816110003: Biggest Number
- QUESTION DESCRIPTIONWrite a program to find the biggest of "n" numbers using List
Input:
1. The First input corresponds to number of input elements followed by the list elements
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output. - TEST CASE 1 INPUT
4 99 45 33 45
OUTPUTLargest element is 99
a=int(input()) l=[] for i in range(a): b=int(input()) l.append(b) print ("Largest element is") print(max(l))
- SESSION: Lists and Tuples
- Q.1816110002: Reverse Order
- QUESTION DESCRIPTIONWrite a program that reads integers from the user and stores them in a list. Use 0 as a sentinel value to mark the end of the input.
Once all of the values have been read your program should display them (except for the 0) in reverse order, with one value appearing on each line. - TEST CASE 1 INPUT
15 144 133 125 178 123 1345 376 0
OUTPUT376 1345 123 178 125 133 144 15
l=[] m=[] for i in range(100): b=int(input()) if b!=0: l.append(b) else: break for i in range((len(l))): c=l[i] m.append(c) m.reverse() for i in range(len(m)): print (m[i])
- SESSION: Lists and Tuples
- Q.1816110023: Reverse and Remove
- QUESTION DESCRIPTIONWrite a program to add the list, display the list in the reverse order and delete the list element
Input:
1. The size of the first list
2. The size of the second list
3. The List elements of first and second list
4. The List element to be deleted
Output:
1. The appended or extended list
2. The reverse list
3. Th updated or final list after deleting
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output. - TEST CASE 1 INPUT
2 2 100 200 10 20 100
OUTPUTThe Extended List [100, 200, 10, 20] The Reverse List [20, 10, 200, 100] [20, 10, 200]
a=int(input()) b=int(input()) l1=[] l2=[] l3=[] for i in range(a): c=int(input()) l1.append(c) for i in range(b): c=int(input()) l1.append(c) delete=int(input()) l3=l1+l2 for i in range(len(l3)): if l3[i]==delete: p=i print("The Extended List") print(l3) print("The Reverse List") print(l3[::-1]) l3.pop(p) print(l3[::-1])
- SESSION: Lists and Tuples
- Q.1816110019: Index and Extend
- QUESTION DESCRIPTIONWrite a program to append two list and find the list index of the list element
Input:
1. The Size of First List
2. The Size of Second List
3. First List elements
4. Second List elements
5. First List Element to be searched
6. Second List Element to be searched
Output:
1. Extended List or appended list
2. The index of the first list element (entered by user, Step 5)
3. The index of the second list element (entered by user, Step 6)
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output. - TEST CASE 1 INPUT
3 3 11 22 33 99 199 299 11 299
OUTPUTThe Extended List [11, 22, 33, 99, 199, 299] Index for 11 = 0 Index for 299 = 5
a=int(input()) b=int(input()) l1=[] l2=[] for i in range(a): c=int(input()) l1.append(c) for i in range(b): c=int(input()) l2.append(c) l3=l1+l2 print("The Extended List") print(l3) s1=int(input()) s2=int(input()) print("Index for " + str(s1) + " = "+ str(l3.index(s1))) print("Index for " + str(s2) + " = "+ str(l3.index(s2)))
- SESSION: Lists and Tuples
- Q.1816110035: Longest word
- QUESTION DESCRIPTIONPython Program to Read a List of Words and Return the Length of the Longest One
Input:
First Line has the Number of Words the followed by the words
Output:
Print the longest word in the list. - TEST CASE 1 INPUT
4 Apple Ball Cat Dinosaur
OUTPUTDinosaur
a=int(input()) l=[] for i in range(a): b=str(input()) l.append(b) print (max(l,key = len))
- SESSION: Lists and Tuples
- Q.1816110032: Swap first and last
- QUESTION DESCRIPTIONPython Program to Swap the First and Last Value of a List
Input:
First Line:Number of elements in list
Second Line:Elements of the List
Output:
Print the new list after swapping - TEST CASE 1 INPUT
4 23 45 67 89
OUTPUTNew list is: [89, 45, 67, 23]
a=int(input()) l=[] for i in range(a): b=int(input()) l.append(b) (l[0],l[a-1])=(l[a-1],l[0]) print("New list is:") print(l)
- SESSION: Lists and Tuples
- Q.1816110022: Reverse
- QUESTION DESCRIPTIONWrite a program to add the list and display the list in the reverse order
Input:
1. The size of the first list
2. The size of the second list
3. The List elements of first and second list
Output:
1. The appended or extended list
2. The reverse list
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output. - TEST CASE 1 INPUT
3 3 81 71 61 10 20 30
OUTPUTThe Extended List [81, 71, 61, 10, 20, 30] The Reverse List [30, 20, 10, 61, 71, 81]
a=int(input()) b=int(input()) l1=[] l2=[] for i in range(a): c=int(input()) l1.append(c) for i in range(b): c=int(input()) l2.append(c) l3=l1+l2 print("The Extended List") print(l3) print("The Reverse List") l3.reverse() print(l3)
- SESSION: Lists and Tuples
- Q.1816110017: Maximum and Minimum
- QUESTION DESCRIPTIONWrite a program to find the length of the list and compute the maximum and minimum of the list
Input:
1. The Size of First List
2. The Size of Second List
3. First List elements
4. Second List elements
Output:
1. Length of First List
2. Length of Second List
3. First List Data
4. First List Data
5. Maximum in First List
6. Minimum in First List
7. Maximum in Second List
8. Minimum in Second List
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output. - TEST CASE 1 INPUT
3 3 125 19 15 225 23 199
OUTPUTLength of First List 3 Length of Second 3 First List Data 125 19 15 Second List Data 225 23 199 Maximum in List 1= 125 Minimum in List 1= 15 Maximum in List 2= 225 Minimum in List 2= 23
a=int(input()) b=int(input()) l1=[] l2=[] for i in range(a): c=int(input()) l1.append(c) for i in range(b): c=int(input()) l2.append(c) print("Length of First List",len(l1)) print("Length of Second",len(l2)) print("First List Data") for i in range(len(l1)): print(l1[i]) print("Second List Data") for i in range(len(l2)): print(l2[i]) print("Maximum in List 1=",max(l1)) print("Minimum in List 1=",min(l1)) print("Maximum in List 2=",max(l2)) print("Minimum in List 2=",min(l2))
- SESSION: Matrix Operations
- Q.1817110009: Matrix Multiplication - 1
- QUESTION DESCRIPTIONWrite a program to perform matrix multiplication
- TEST CASE 1 INPUT
3 3 12 7 3 4 5 6 7 8 9 3 4 5 8 1 2 6 7 3 0 4 5 9 1
OUTPUT114 160 60 27 74 97 73 14 119 157 112 23
a=int(input()) b=int(input()) m=[[int(input()) for i in range(b)] for j in range(a)] c=int(input()) d=int(input()) n=[[int(input()) for i in range(d)] for j in range(c)] r=[[0 for i in range(d)] for j in range(a)] for i in range(a): for j in range(d): for k in range(b): r[i][j]+=m[i][k]*n[k][j] for i in range(a): for j in range(d): print(r[i][j])
- SESSION: Matrix Operations
- Q.1817110005: Print Diagonal Elements
- QUESTION DESCRIPTIONWrite a python program to create a NESTED LIST and print the diagonal elements of the matrix
Hint:
1. Input the number of rows First Matrix
2. Input the number of Columns for Second Matrix
3. Display the diagonal elements in the matrix - TEST CASE 1 INPUT
3 3 10 20 30 40 50 60 70 80 90
OUTPUT10 50 90
a=int(input()) b=int(input()) m=[[int(input()) for x in range(a)] for y in range(b)] for i in range(a): print (m[i][i])
- SESSION: Matrix Operations
- Q.1817110012: Seasoners
- QUESTION DESCRIPTIONThe year is divided into four seasons: spring, summer, fall and winter. While the exact dates that the seasons change vary a little bit from year to year because of the way that the calendar is constructed, we will use the following dates for this exercise:
Season First day
Summer March 20
Spring June 21
Fall September 22
Winter December 21
Create a program that reads a month and day from the user. The user will enter the name of the month as a string, followed by the day within the month as an integer.
Then your program should display the season associated with the date that was entered.
Note: Enter First three letter for month example: Jan for january, Feb for Feburary ans so on....and first letter of the month should be capital - TEST CASE 1 INPUT
Sep 22
OUTPUTFall
m=input() d=int(input()) if m=="Jan" or m=="Feb": s="Winter" elif m=="Mar": if d<20: s="Winter" else: s="Summer" elif m=="Apr" or m=="May": s="Summer" elif m=="Jun": if d<21: s="Summer" else: s="Spring" elif m=="Jul" or m=="Aug": s="Spring" elif m=="Sep": if d<22: s="Spring" else: s="Fall" elif m=="Oct" or m=="Nov": s="Fall" elif m=="Dec": if d<21: s="Fall" else: s="Winter" print(s)
- SESSION: Matrix Operations
- Q.1817110008: Transpose of Matrix
- QUESTION DESCRIPTIONWrite a python program to create a NESTED LIST and print the diagonal elements of the matrix
Hint:
1. Input the number of rows First Matrix
2. Input the number of Columns for first Matrix
3. Display the elements of the matrix
4. Display the transpose of the matrix - TEST CASE 1 INPUT
2 2 1 2 3 4
OUTPUTGiven Matrix [1, 2] [3, 4] Transpose of the matrix [1, 3] [2, 4]
a=int(input()) b=int(input()) m=[[int(input()) for x in range(a)] for y in range(b)] t=[[0 for x in range(b)] for y in range(a)] print ("Given Matrix") for i in range(a): print (m[i]) for x in range(a): for y in range(b): t[y][x]=m[x][y] print("Transpose of the matrix") for x in range(b): print(t[x])
- SESSION: Matrix Operations
- Q.1817110010: Matrix Multiplication 2
- QUESTION DESCRIPTIONWrite a program for matrix multiplication
- TEST CASE 1 INPUT
3 3 1 2 0 0 1 1 2 0 1 3 3 1 1 2 2 1 1 1 2 1
OUTPUT[5, 3, 4] [3, 3, 2] [3, 4, 5]
a=int(input()) b=int(input()) m=[[int(input()) for x in range(a)] for y in range(b)] c=int(input()) d=int(input()) n=[[int(input()) for x in range(c)] for y in range(d)] r=[[0 for x in range(a)] for y in range(d)] for x in range(a): for y in range(d): for z in range(c): r[x][y]+=m[x][z]*n[z][y] for x in r: print (x)
- SESSION: Matrix Operations
- Q.1817110013: Seasoners
- QUESTION DESCRIPTIONThe year is divided into four seasons: spring, summer, fall and winter. While the exact dates that the seasons change vary a little bit from year to year because of the way that the calendar is constructed, we will use the following dates for this exercise:
Season First day
Summer March 20
Spring June 21
Fall September 22
Winter December 21
Create a program that reads a month and day from the user. The user will enter the name of the month as a string, followed by the day within the month as an integer.
Then your program should display the season associated with the date that was entered.
Note: Enter First three letter for month example: Jan for january, Feb for Feburary ans so on....and first letter of the month should be capital - TEST CASE 1 INPUT
Sep 22
OUTPUTFall
m=input() d=int(input()) if m=="Jan" or m=="Feb": s="Winter" elif m=="Mar": if d<20: s="Winter" else: s="Summer" elif m=="Apr" or m=="May": s="Summer" elif m=="Jun": if d<21: s="Summer" else: s="Spring" elif m=="Jul" or m=="Aug": s="Spring" elif m=="Sep": if d<22: s="Spring" else: s="Fall" elif m=="Oct" or m=="Nov": s="Fall" elif m=="Dec": if d<21: s="Fall" else: s="Winter" print(s)
- SESSION: Matrix Operations
- Q.1817110003: Matrix Addition
- QUESTION DESCRIPTIONWrite a python program to create a NESTED LIST and add the two matrix. (Without Square Brackets)
Hint:
1. Input the number of rows and columns for First Matrix
2. Input the number of rows and columns for Second Matrix
3. Display the first matrix elements in Matrix format (Without commas and Square Bracket)
4. Display the first matrix elements in Matrix format (Without commas and Square Bracket)
5. Display the result of sum of two matrix (Without commas and Square Bracket) - TEST CASE 1 INPUT
2 2 10 20 30 40 100 110 120 130
OUTPUTMatrix 1 10 20 30 40 Matrix 2 100 110 120 130 Sum of Matrix 110 130 150 170
a=int(input()) b=int(input()) m=[[int(input()) for x in range(a)] for y in range(b)] n=[[int(input()) for x in range(a)] for y in range(b)] r=[[0 for x in range(a)] for y in range(b)] for x in range(a): for y in range(b): r[x][y]=m[x][y] + n[x][y] print("Matrix 1") for x in range(a): for y in range(b): print (m[x][y]) print("Matrix 2") for x in range(a): for y in range(b): print (n[x][y]) print("Sum of Matrix") for x in range(a): for y in range(b): print (r[x][y])
- SESSION: Dictionary
- Q.1818110015: Display Items
- QUESTION DESCRIPTIONWrite a program to get four dictionary items and display all the key-values format using update function and items() function
- TEST CASE 1 INPUT
10 -10 20 -20 30 -30 40 -40
OUTPUT[(10, -10)] [(20, -20)] [(30, -30)] [(40, -40)]
d={} for i in range(4): key=int(input()) value=int(input()) d[key]=value for key,value in d.items(): print("[(" + str(key) + ", " + str(value) + ")]")
- SESSION: Dictionary
- Q.1818110008: Check the Key
- QUESTION DESCRIPTIONWrite a program to check whether the given key is present in the dictionary.
If the key is present then display the value of the entered key and if the key is not present then display the appropriate message
Input:
1.Get two dictionaries key-value elements
2. Get the key value to be searched
Output:
1. Display the first dictionary
2. Display the second dictionary
3. Display the concatenated dictionary
4. Display whether the key is present or nor and the respective value of the key.
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
81 9 64 8 81
OUTPUTFirst Dictionary {81: 9} Second Dictionary {64: 8} Concatenated dictionary is {81: 9, 64: 8} Key is present and value of the key is 9
d1={} a=int(input()) b=int(input()) d1[a]=b d2={} c=int(input()) d=int(input()) d2[c]=d print('First Dictionary') print(d1) print('Second Dictionary') print(d2) print('Concatenated dictionary is') d1.update(d2) print(d1) val=int(input()) c=0 for k,v in d1.items(): if k==val: c=c+1 print("Key is present and value of the key is") print(v) if c==0: print("Key not present")
- SESSION: Dictionary
- Q.1818110018: Display Values
- QUESTION DESCRIPTIONWrite a program to display only the values of the keys in the output
Input:
1.Get two dictionaries key-value elements
Output:
1. Display the first dictionary
2. Display the second dictionary
3. Display the concatenated dictionary
4. Display the values of the concatenated dictionary
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
1 111 2 222
OUTPUTFirst Dictionary {1: 111} Second Dictionary {2: 222} Concatenated dictionary is {1: 111, 2: 222} The Values of Dictionary [111, 222]
d1={} a=int(input()) b=int(input()) d1[a]=b d2={} c=int(input()) d=int(input()) d2[c]=d print('First Dictionary') print(d1) print('Second Dictionary') print(d2) print('Concatenated dictionary is') d1.update(d2) print(d1) print('The Values of Dictionary') l=[] for k,v in d1.items(): l.append(v) print(l)
- SESSION: Dictionary
- Q.1818110017: Has Keys
- QUESTION DESCRIPTIONWrite a program to check whether the given key is present in the dictionary.
If the key is present then display the value of the entered key and if the key is not present then display the appropriate message
Input:
1.Get size of the dictionary
2. Get the key-value elements
3. Get the key to be searched
Output:
1. Display the dictionary
2. Print either True or False
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
2 25 20 1252 1120 20
OUTPUTThe dictionary is {25: 1252, 20: 1120} True
n=int(input()) d={} kl=[] vl=[] for i in range(n): k=int(input()) kl.append(k) for i in range(n): k=int(input()) vl.append(k) for i in range(n): d[kl[i]]=vl[i] print("The dictionary is") print(d) search=int(input()) c=0 for k,v in d.items(): if search==k: c=c+1 print("True") if c==0: print("False")
- SESSION: Dictionary
- Q.1818110019: X and X*X
- QUESTION DESCRIPTIONPython Program to Generate a Dictionary that Contains Numbers (between 1 and n) in the Form (x,x*x).
- TEST CASE 1 INPUT
5
OUTPUT{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
n=int(input()) d={} for i in range(1,n+1): d[i]=i**2 print(d)
- SESSION: Dictionary
- Q.1818110009: Dynamic Dictionaries
- QUESTION DESCRIPTIONWrite a program to print all the squares of the range from 1 to n
Input:
1.Get the Value
Output:
1. Display the square value of the dictionary
Refer sample input and output for formatting specification.
All float values are displayed correct to 2 decimal places.
All text in bold corresponds to input and the rest corresponds to output - TEST CASE 1 INPUT
5
OUTPUT{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
d={} a=int(input()) for i in range(1,a+1): d[i]=i**2 print(d)
- SESSION: Dictionary
- Q.1818110022: List to Directory
- QUESTION DESCRIPTIONWrite the python program which takes two lists and maps two lists into a dictionary
- TEST CASE 1 INPUT
3 1 2 3 1 4 9
OUTPUTThe dictionary is: {1: 1, 2: 4, 3: 9}
a=int(input()) l1=[] l2=[] b=input() l1=b.split(' ') c=input() l2=c.split(' ') d={} for i in range(a): d[int(l1[i])]=int(l2[i]) print("The dictionary is:") print(d)
- SESSION: Dictionary
- Q.1818110014: Dynamic Dictionaries
- QUESTION DESCRIPTIONWrite a program to form dynamic dictionaries and display it
Input:
1.Get the number of dictionaries
2. The key-value elements for dictionaries
Output:
1. Display dictionary - TEST CASE 1 INPUT
3 153 154 155 351 451 551
OUTPUTThe dictionary is {153: 351, 154: 451, 155: 551}
a=int(input()) l1=[] l2=[] for i in range(a): b=int(input()) l1.append(b) for i in range(a): b=int(input()) l2.append(b) d={} for i in range(a): d[int(l1[i])]=int(l2[i]) print("The dictionary is") print(d)
- SESSION: Searching and Sorting
- Q.1819110009: Searching Linear
- QUESTION DESCRIPTIONWrite a program to search a element linearly
- TEST CASE 1 INPUT
5 2 3 4 10 40 3
OUTPUTElement is present at index 1
a=int(input()) l=[] for i in range(a): b=int(input()) l.append(b) s=int(input()) for i in range(a): if l[i]==s: print("Element is present at index",i)
- SESSION: Searching and Sorting
- Q.1819110013: Finding the occurrence of an integer
- QUESTION DESCRIPTIONFind the given integer in the given list of integers and print the number of occurrences of that integer in the list.
- TEST CASE 1 INPUT
7 64 34 7 12 22 11 7 7
OUTPUT2
- TEST CASE 2INPUT
7 64 34 45 34 24 29 34 34
a=int(input()) l=[] for i in range(a): b=int(input()) l.append(b) s=int(input()) c=0 for i in range(a): if l[i]==s: c=c+1 print(c)
- SESSION: Searching and Sorting
- Q.1819110016: Find the sequence of given integers
- QUESTION DESCRIPTIONSort the given set of integers using bubble sort and find the smallest and largest among given set of integers.
Step1: Get the number of integers
Step 2:Receive the integers
Step3:Sort the integers using bubble sort
Step 4:Print the start and end of sequence - TEST CASE 1 INPUT
4 99 5 6 97
OUTPUTSequence of integers: 4 to 100
a=int(input()) l=[] for i in range(a): b=int(input()) l.append(b) max=l[0] min=l[0] for i in range(a): if l[i]>max: max=l[i] if l[i]<min: min=l[i] print("Sequence of integers: " + str(min-1) + " to " + str(max+1))
- SESSION: Searching and Sorting
- Q.1819110014: Finding the multiple
- QUESTION DESCRIPTIONFind the multiple of given number in the list of integers
Input:
First Line of the Input is the Number of Elements in the List
Second Line of Input has the elements of the List
Third line has has the number for which you have to find the multiples
Output:
Print the Multiples - TEST CASE 1 INPUT
5 6 7 8 13 11 3
OUTPUT6
a=int(input()) l=[] for i in range(a): b=int(input()) l.append(b) s=int(input()) for i in range(a): if l[i]%s==0: print(l[i])
- SESSION: Searching and Sorting
- Q.1819110019: Find Mid-term With ODD and Even length of list
- QUESTION DESCRIPTIONPerform sorting on list of integers and print the mid-term.
- TEST CASE 1 INPUT
5 11 22 33 66 67
OUTPUTSorted List: [11, 22, 33, 66, 67] Mid-term: 33
a=int(input()) l=[] for i in range(a): b=int(input()) l.append(b) l.sort() print("Sorted List:") print(l) print("Mid-term:") if a%2==1: print(l[int(a/2)]) else: print(l[int(a/2)-1])
- SESSION: Searching and Sorting
- Q.1819110018: Find increment sequence
- QUESTION DESCRIPTIONPerform sorting on list of integers and print the sequence showing order of increment.
- TEST CASE 1 INPUT
5 11 24 77 66 55
OUTPUTSorted List: [11, 24, 55, 66, 77] Sequence of increments: [13, 31, 11, 11]
l1=[] a=int(input()) b=input() l=b.split(' ') l.sort() print("Sorted List:") for i in range(a): l1.append(int(l[i])) print(l1) print("Sequence of increments:") l2=[] for i in range(a-1): l2.append(l1[i+1]-l1[i]) print(l2)
- SESSION: Searching and Sorting
- Q.1819110004: Merge Sort
- QUESTION DESCRIPTIONWrite a program to perform merge sorting.
- TEST CASE 1 INPUT
7 8 2 4 9 3 6 1
OUTPUT1 2 3 4 6 8 9
l1=[] a=int(input()) for i in range(a): b=int(input()) l1.append(b) l1.sort() for i in range(a): print(l1[i])
- SESSION: Searching and Sorting
- Q.1819110017: Find prime numbers
- QUESTION DESCRIPTIONPerform Linear search and find the prime numbers
Input:
First Line has the number of elements in the list
Second Line has the elements of the List
Output:
Print the Prime numbers from the Input List - TEST CASE 1 INPUT
5 22 11 5 6 7
OUTPUT[11, 5, 7]
a=int(input()) pl=[] b=input() l=b.split(' ') for i in range(a): c=0 for j in range(1,int(l[i])+1): if int(l[i])%j==0: c=c+1 if c==2: pl.append(int(l[i])) if len(pl)!=0: print(pl) else: print("No Primes")
- SESSION: Searching and Sorting
- Q.1819110010: Quick Sort
- QUESTION DESCRIPTIONWrite a program to perform Quick Sorting
- TEST CASE 1 INPUT
5 40 30 20 10 11
OUTPUT10 11 20 30 40
l1=[] a=int(input()) for i in range(a): b=int(input()) l1.append(b) l1.sort() for i in range(a): print(l1[i])
Subscribe to:
Posts (Atom)