0% found this document useful (0 votes)
69 views4 pages

AI Practical Questions

The document contains a series of programming tasks that involve basic computations and data manipulations in Python. It includes programs for calculating net run rate, checking character types, finding maximum numbers, computing electricity bills, checking Armstrong numbers, generating multiplication tables, creating patterns, managing lists of student marks, swapping list elements, counting frequencies, and calculating statistical measures like mean, mode, and median. Each task is presented with input prompts and expected outputs.

Uploaded by

Rajita Tandon
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)
69 views4 pages

AI Practical Questions

The document contains a series of programming tasks that involve basic computations and data manipulations in Python. It includes programs for calculating net run rate, checking character types, finding maximum numbers, computing electricity bills, checking Armstrong numbers, generating multiplication tables, creating patterns, managing lists of student marks, swapping list elements, counting frequencies, and calculating statistical measures like mean, mode, and median. Each task is presented with input prompts and expected outputs.

Uploaded by

Rajita Tandon
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/ 4

1. Write a program to compute the net run rate.

#Enter details for team, for and against data


tn=input("Enter Team name:")
n=int(input("Enter no. of matches played:"))
#variables to store total scores and overs
tr=0
to=0
tagr=0
togr=0

#Entering runs and overs and adding them for n number of matches
for i in range(n):
r=int(input("Enter runs scored in match"+str(i+1)+":"))
o=int(input("Enter overs played:"))
tr=r+tr
to=to+o
agr=int(input("Enter runs conceded in match"+str(i+1)+":"))
ogr=int(input("Enter overs bowled:"))
tagr+=agr
togr+=ogr

#Computing the net runrate


nrr=(tr/to)-(tagr/togr)

#Displaying the net runrate


print("Net runrate is:",nrr)

2. Write a program to check whether the given character is an uppercase letter or


lowercase letter or a digit or a special character.
#Input the character to check
ch=input("Enter Any Character:")
'''Checking whether it is upperletter or
lowerletter or digit or a special character'''
if ch.isupper():
print(ch, " is an upper case letter")
elif ch.isupper():
print(ch, " is a lower case letter")
elif ch.isdigit():
print(ch, " is a digit")
elif ch.isspace():
print(ch, " is a space")
else:
print(ch," is a special character")

3. Write a program to find the maximum number out of the given three numbers.
#Take input or three number to compare
n1=int(input("Enter the Number1:"))
n2=int(input("Enter the Number2:"))
n3=int(input("Enter the Number3:"))
if n1>n2 and n1>n3:
print(n1, " - Number 1 is greater")
elif n1>n2 and n1>n3:
print(n2, " - Number 2 is greater")
elif n3>n1 and n3>n2:
print(n3, " - Number 3 is greater")
else:
print("All are same")
4. An electric power distribution company charges its domestic consumers as follows
:
Consumption Units Rate of Charge
0-100 Rs. 1 per unit
101-300 Rs. 100 plus Rs. 1.25 per unit in excess of 100
301-500 Rs. 350 plus Rs. 1.50 per unit in excess of 300
500 and above Rs. 650 plus Rs. 1.75 per unit in excess of 500

Write a program that read the customer number & power consumed and prints the
amount to be paid by the customer. Note that output should be well formatted.

#Input Data
cno=int(input("Enter Cusumer Number:"))
pc=int(input("Enter power consumed:"))
#Computing bill amount based on power consumed
if pc>0 and pc<=100:
bill_amt=pc*1
elif pc>100 and pc<=300:
bill_amt=100+(pc-100)*1.25
elif pc>300 and pc<500:
bill_amt=350+(pc-300)*1.50
elif pc>500:
bill_amt=650+(pc-500)*1.75
else:
print("Invalid Power Consumed Units")

#Printing the bill in proper format


print("~"*60)
print("\t\tABC Power Company Ltd.")
print("~"*60)
print("Consumer Number:",cno)
print("Consumed Units:",pc)
print("------------------------------")
print("Bill Amount:",bill_amt)

5. Write a program to check whether the entered number is Armstrong or not.


Armstrong number is a number that is equal to the sum of cubes of its digits. For
example 0, 1, 153, 370, 371 and 407 are the Armstrong numbers. Let's try to
understand why 153 is an Armstrong number.

#Enter a number to check


n=int(input("Enter number to check:"))
#Store the original number into temporary variable
t=n
s=0
#Computing the sum of cube of each digit and iterating until n=0
while n!=0:
r=n%10
s=s+(r**3)
n//=10

#Checking & displaying whether armstrong or not


if t==s:
print(s," is Armstrong number")
else:
print(s," is not an Artmstrong number")

6. Write a program to print a multiplication table of the entered number.


#Take input to accept a nmuber for printing Multiplication table
n=int(input("Enter number to print multiplication table:"))

#Take for loop for multiple


for i in range(1,11):
print(n," x ", i, " = ", n*i )

7. Write a program to generate the following pattern:

2 3

4 5 6

7 8 9 10

11 12 13 14 15

#Take input for n lines


n=int(input("Enter n:"))
#Generating Pattern
k=1
for i in range(1,n+1):
for j in range(1,i+1):
print(k,end=" ")
k=k+1
print()

8. Write a program to create a list of students’ marks with user-defined values and
find the maximum.

#Take input for n lines


n=int(input("Enter no. of subjects:"))
#Creating empty list
l=[]
#Accepting marks and appending marks into the list
for i in range(n):
m=int(input("Enter marks:"))
l.append(m)
print("Maximum marks scored:",max(l)

9. Write a program to create a list of numbers and swap the content with the next
value divisible by 5.

For example: list = [4,25,31,7,35,44,55]

Output: [25,4,31,35,7,55,44]

#Take input for no of subjects


n=int(input("Enter no. of subjects:"))
#Creating empty list
l=[]
#Accepting marks and appending marks into the list
for i in range(n):
m=int(input("Enter marks:"))
l.append(m)
#Swaping elements
for i in range(len(l)) :
if l[i] % 5 == 0 :
l [ i ], l [i-1] = l [ i - 1 ] , l [i]
print("List after swap:",l)

10. Write a program to count the frequency of every element in a given list.

#Creating empty list


l = []
#Take input for n no. of elements
n=int(input("Enter the no. of elements:"))

#Append the values into the list


for i in range(n):
val=int(input("Enter value "+str(i+1)+":"))
l.append(val)

#Decalring a dictionary object to store the data


f = {}
for i in l:
if (i in f):
f[i] += 1
else:
f[i] = 1
#Displaying the data
for i, j in f.items():
print(i, "->", j)

11. Write a menu-driven program to calculate the mean, mode and median for the
given data:
[5,6,1,3,4,5,6,2,7,8,6,5,4,6,5,1,2,3,4]

#import statistics
import statistics
#Creating list
l=[5,6,1,3,4,5,6,2,7,8,6,5,4,6,5,1,2,3,4]
#Display mean, mode and median value using functions
print("Mean Value:%.2f"%statistics.mean(l))
print("Mode Value:%.2f"%statistics.mode(l))
print("Median Value:%.2f"%statistics.median(l))

You might also like