Python Practice Questions And Answers
- Write a program to print:
Hello, Python
print("Hello, Python")
- Write a program to take your name as input and print
Welcome, <name>.
name = input("Enter Your Name : ")
print(f"Welcome, {name}")
- Write a program to input two numbers and print their sum, difference, product, quotient, and remainder.
num_1 = float(input("Enter Number 1 : "))
num_2 = float(input("Enter Number 2 : "))
print(f"Sum : {num_1 + num_2}")
print(f"Difference : {num_1 - num_2}")
print(f"Product : {num_1 * num_2}")
if num_2 != 0:
print(f"Quotient : {num_1 / num_2}")
print(f"Remainder : {num_1 % num_2}")
else:
print("Quotient : Not Possible")
print("Remainder : Not Possible")
- Write a program to swap two numbers using a third variable.
num_1 = int(input("Enter Number 1 : "))
num_2 = int(input("Enter Number 2 : "))
temp = num_1
num_1 = num_2
num_2 = temp
print(f"Number 1 : {num_1}")
print(f"Number 2 : {num_2}")
- Write a program to swap two numbers without using a third variable.
num_1 = int(input("Enter Number 1 : "))
num_2 = int(input("Enter Number 2 : "))
num_1 = num_1 + num_2
num_2 = num_1 - num_2
num_1 = num_1 - num_2
print(f"Number 1 : {num_1}")
print(f"Number 2 : {num_2}")
- Write a program to input the radius of a circle and print its area and circumference.
pi = 3.14159
radius = float(input("Enter Radius : "))
area = pi * radius * radius
circumference = 2 * pi * radius
print(f"Area : {area}")
print(f"Circumference : {circumference}")
- Write a program to input marks of 5 subjects and print total, average, and percentage.
marks = []
for index in range(1, 6):
marks.append(float(input(f"Enter Marks Of Subject {index} : ")))
total = sum(marks)
average = total / len(marks)
percentage = total / 5
print(f"Total : {total}")
print(f"Average : {average}")
print(f"Percentage : {percentage}")
- Write a program to convert temperature from Celsius to Fahrenheit.
celsius = float(input("Enter Temperature In Celsius : "))
fahrenheit = (celsius * 9 / 5) + 32
print(f"Temperature In Fahrenheit : {fahrenheit}")
- Write a program to input a number and print whether it is positive, negative, or zero.
num = float(input("Enter A Number : "))
if num > 0:
print("Positive")
elif num < 0:
print("Negative")
else:
print("Zero")
- Write a program to check whether a number is even or odd.
num = int(input("Enter A Number : "))
if num % 2 == 0:
print("Even")
else:
print("Odd")
- Write a program to check whether a person is eligible to vote.
age = int(input("Enter Age : "))
if age >= 18:
print("Eligible To Vote")
else:
print("Not Eligible To Vote")
- Write a program to find the greater of two numbers.
num_1 = float(input("Enter Number 1 : "))
num_2 = float(input("Enter Number 2 : "))
if num_1 > num_2:
print(f"Greater Number : {num_1}")
else:
print(f"Greater Number : {num_2}")
- Write a program to find the greatest among three numbers.
num_1 = float(input("Enter Number 1 : "))
num_2 = float(input("Enter Number 2 : "))
num_3 = float(input("Enter Number 3 : "))
greatest = num_1
if num_2 > greatest:
greatest = num_2
if num_3 > greatest:
greatest = num_3
print(f"Greatest Number : {greatest}")
- Write a program to check whether a year is a leap year.
year = int(input("Enter A Year : "))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print("Leap Year")
else:
print("Not Leap Year")
- Write a program to check whether a character is a vowel or consonant.
char = input("Enter A Character : ")
if char.lower() in "aeiou":
print("Vowel")
else:
print("Consonant")
- Write a program to check whether a number is divisible by both 5 and 11.
num = int(input("Enter A Number : "))
if num % 5 == 0 and num % 11 == 0:
print("Divisible By Both 5 And 11")
else:
print("Not Divisible By Both 5 And 11")
- Write a program to input a number and print its absolute value without using any built-in function.
num = int(input("Enter A Number : "))
if num < 0:
absolute_value = -num
else:
absolute_value = num
print(f"Absolute Value : {absolute_value}")
- Write a program to find whether a given number lies between 1 and 100.
num = int(input("Enter A Number : "))
if 1 <= num <= 100:
print("The Number Lies Between 1 And 100")
else:
print("The Number Does Not Lie Between 1 And 100")
- Write a program to print numbers from 1 to 10 using a loop.
for number in range(1, 11):
print(number)
- Write a program to print numbers from 10 to 1 in reverse order.
for number in range(10, 0, -1):
print(number)
- Write a program to print all even numbers from 1 to n.
limit = int(input("Enter A Number : "))
for number in range(2, limit + 1, 2):
print(number)
- Write a program to print all odd numbers from 1 to n.
limit = int(input("Enter A Number : "))
for number in range(1, limit + 1, 2):
print(number)
- Write a program to find the sum of first n natural numbers.
limit = int(input("Enter A Number : "))
total = 0
for number in range(1, limit + 1):
total += number
print(f"Sum : {total}")
- Write a program to find the factorial of a number.
num = int(input("Enter A Number : "))
factorial = 1
for number in range(1, num + 1):
factorial *= number
print(f"Factorial : {factorial}")
- Write a program to print the multiplication table of a given number.
num = int(input("Enter A Number : "))
for number in range(1, 11):
print(f"{num} X {number} = {num * number}")
- Write a program to count how many digits are present in a number.
num = int(input("Enter A Number : "))
count = 0
if num == 0:
count = 1
else:
num = abs(num)
while num > 0:
count += 1
num //= 10
print(f"Digit Count : {count}")
- Write a program to find the sum of digits of a number.
num = int(input("Enter A Number : "))
total = 0
for digit in str(abs(num)):
total += int(digit)
print(f"Sum Of Digits : {total}")
- Write a program to reverse a number.
num = int(input("Enter A Number : "))
sign = -1 if num < 0 else 1
num = abs(num)
reversed_num = 0
while num > 0:
reversed_num = (reversed_num * 10) + (num % 10)
num //= 10
print(f"Reversed Number : {reversed_num * sign}")
- Write a program to check whether a number is a palindrome.
num = int(input("Enter A Number : "))
original_num = abs(num)
temp = original_num
reversed_num = 0
while temp > 0:
reversed_num = (reversed_num * 10) + (temp % 10)
temp //= 10
if original_num == reversed_num:
print("Palindrome")
else:
print("Not Palindrome")
- Write a program to check whether a number is an Armstrong number.
num = int(input("Enter A Number : "))
digits = str(abs(num))
power = len(digits)
total = 0
for digit in digits:
total += int(digit) ** power
if total == abs(num):
print("Armstrong Number")
else:
print("Not Armstrong Number")
- Write a program to print all Armstrong numbers between 1 and 1000.
for number in range(1, 1001):
digits = str(number)
power = len(digits)
total = 0
for digit in digits:
total += int(digit) ** power
if total == number:
print(number)
- Write a program to check whether a number is prime.
num = int(input("Enter A Number : "))
if num < 2:
print("Not Prime")
else:
is_prime = True
for divisor in range(2, int(num ** 0.5) + 1):
if num % divisor == 0:
is_prime = False
break
if is_prime:
print("Prime")
else:
print("Not Prime")
- Write a program to print all prime numbers in a given range.
start = int(input("Enter Start Number : "))
end = int(input("Enter End Number : "))
for number in range(start, end + 1):
if number < 2:
continue
is_prime = True
for divisor in range(2, int(number ** 0.5) + 1):
if number % divisor == 0:
is_prime = False
break
if is_prime:
print(number)
- Write a program to find the HCF of two numbers.
num_1 = int(input("Enter Number 1 : "))
num_2 = int(input("Enter Number 2 : "))
a = abs(num_1)
b = abs(num_2)
while b != 0:
a, b = b, a % b
print(f"HCF : {a}")
- Write a program to find the LCM of two numbers.
num_1 = int(input("Enter Number 1 : "))
num_2 = int(input("Enter Number 2 : "))
greater = max(abs(num_1), abs(num_2))
lcm = greater
while True:
if lcm % num_1 == 0 and lcm % num_2 == 0:
print(f"LCM : {lcm}")
break
lcm += greater
- Write a program to print the Fibonacci series up to n terms.
terms = int(input("Enter Number Of Terms : "))
first = 0
second = 1
for _ in range(terms):
print(first)
first, second = second, first + second
- Write a program to keep taking numbers as input until the user enters 0, then print their sum.
total = 0
while True:
num = float(input("Enter A Number : "))
if num == 0:
break
total += num
print(f"Sum : {total}")
- Write a program to repeatedly ask for a password until the correct password is entered.
correct_password = "python123"
while True:
password = input("Enter Password : ")
if password == correct_password:
print("Correct Password")
break
print("Wrong Password")
- Write a program to print a right-aligned triangle of stars.
rows = int(input("Enter Number Of Rows : "))
for row in range(1, rows + 1):
print(" " * (rows - row) + "*" * row)
- Write a program to count how many numbers between 1 and n are divisible by 3 but not by 5.
limit = int(input("Enter A Number : "))
count = 0
for number in range(1, limit + 1):
if number % 3 == 0 and number % 5 != 0:
count += 1
print(f"Count : {count}")
- Write a program to print the first n numbers that are divisible by 7.
count = int(input("Enter A Number : "))
number = 7
printed = 0
while printed < count:
print(number)
number += 7
printed += 1
- Write a program to input a string and print it character by character.
text = input("Enter A String : ")
for char in text:
print(char)
- Write a program to count the number of vowels, consonants, digits, and spaces in a string.
text = input("Enter A String : ")
vowels = 0
consonants = 0
digits = 0
spaces = 0
for char in text:
if char.lower() in "aeiou":
vowels += 1
elif char.isalpha():
consonants += 1
elif char.isdigit():
digits += 1
elif char == " ":
spaces += 1
print(f"Vowels : {vowels}")
print(f"Consonants : {consonants}")
print(f"Digits : {digits}")
print(f"Spaces : {spaces}")
- Write a program to reverse a string without using slicing.
text = input("Enter A String : ")
reversed_text = ""
for char in text:
reversed_text = char + reversed_text
print(reversed_text)
- Write a program to check whether a string is a palindrome.
text = input("Enter A String : ")
clean_text = text.lower()
reversed_text = ""
for char in clean_text:
reversed_text = char + reversed_text
if clean_text == reversed_text:
print("Palindrome")
else:
print("Not Palindrome")
- Write a program to count the occurrence of a given character in a string.
text = input("Enter A String : ")
target = input("Enter A Character : ")
count = 0
for char in text:
if char == target:
count += 1
print(f"Occurrence : {count}")
- Write a program to count the number of words in a sentence.
sentence = input("Enter A Sentence : ")
words = sentence.split()
print(f"Word Count : {len(words)}")
- Write a program to convert a string to uppercase without using upper().
text = input("Enter A String : ")
result = ""
for char in text:
code = ord(char)
if 97 <= code <= 122:
result += chr(code - 32)
else:
result += char
print(result)
- Write a program to convert a string to lowercase without using lower().
text = input("Enter A String : ")
result = ""
for char in text:
code = ord(char)
if 65 <= code <= 90:
result += chr(code + 32)
else:
result += char
print(result)
- Write a program to remove all spaces from a string.
text = input("Enter A String : ")
result = ""
for char in text:
if char != " ":
result += char
print(result)
- Write a program to find the longest word in a sentence.
sentence = input("Enter A Sentence : ")
words = sentence.split()
longest_word = ""
for word in words:
if len(word) > len(longest_word):
longest_word = word
print(f"Longest Word : {longest_word}")
- Write a program to replace every occurrence of one word in a sentence with another word.
sentence = input("Enter A Sentence : ")
old_word = input("Enter Word To Replace : ")
new_word = input("Enter New Word : ")
print(sentence.replace(old_word, new_word))
- Write a program to check whether two strings are anagrams.
text_1 = input("Enter String 1 : ").replace(" ", "").lower()
text_2 = input("Enter String 2 : ").replace(" ", "").lower()
if sorted(text_1) == sorted(text_2):
print("Anagrams")
else:
print("Not Anagrams")
- Write a program to print only the characters at even positions in a string.
text = input("Enter A String : ")
for index in range(1, len(text), 2):
print(text[index])
- Write a program to create a list of 10 integers from user input and print the largest and smallest values.
numbers = []
for index in range(1, 11):
numbers.append(int(input(f"Enter Number {index} : ")))
print(f"Largest : {max(numbers)}")
print(f"Smallest : {min(numbers)}")
- Write a program to find the sum of all elements in a list.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
print(f"Sum : {sum(numbers)}")
- Write a program to count how many even and odd numbers are present in a list.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
even_count = 0
odd_count = 0
for number in numbers:
if number % 2 == 0:
even_count += 1
else:
odd_count += 1
print(f"Even Count : {even_count}")
print(f"Odd Count : {odd_count}")
- Write a program to remove all duplicate elements from a list.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
unique_numbers = []
for number in numbers:
if number not in unique_numbers:
unique_numbers.append(number)
print(unique_numbers)
- Write a program to sort a list in ascending order without using sort().
numbers = [int(value) for value in input("Enter Numbers : ").split()]
for index in range(len(numbers)):
for inner_index in range(index + 1, len(numbers)):
if numbers[index] > numbers[inner_index]:
numbers[index], numbers[inner_index] = numbers[inner_index], numbers[index]
print(numbers)
- Write a program to merge two lists into one.
list_1 = [int(value) for value in input("Enter First List : ").split()]
list_2 = [int(value) for value in input("Enter Second List : ").split()]
print(list_1 + list_2)
- Write a program to find the second largest element in a list.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
unique_numbers = []
for number in numbers:
if number not in unique_numbers:
unique_numbers.append(number)
if len(unique_numbers) < 2:
print("Second Largest Element Does Not Exist")
else:
unique_numbers.sort()
print(f"Second Largest : {unique_numbers[-2]}")
- Write a program to rotate a list to the right by one position.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
if numbers:
numbers = [numbers[-1]] + numbers[:-1]
print(numbers)
- Write a program to separate positive and negative numbers from a list.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
positive_numbers = []
negative_numbers = []
for number in numbers:
if number >= 0:
positive_numbers.append(number)
else:
negative_numbers.append(number)
print(f"Positive Numbers : {positive_numbers}")
print(f"Negative Numbers : {negative_numbers}")
- Write a program to count the frequency of each element in a list.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
frequency = {}
for number in numbers:
frequency[number] = frequency.get(number, 0) + 1
print(frequency)
- Write a program to find the common elements in two lists.
list_1 = [int(value) for value in input("Enter First List : ").split()]
list_2 = [int(value) for value in input("Enter Second List : ").split()]
common_elements = []
for number in list_1:
if number in list_2 and number not in common_elements:
common_elements.append(number)
print(common_elements)
- Write a program to read n numbers into a list and print only those numbers that are prime.
def is_prime(number):
if number < 2:
return False
for divisor in range(2, int(number ** 0.5) + 1):
if number % divisor == 0:
return False
return True
count = int(input("Enter How Many Numbers : "))
numbers = []
for index in range(1, count + 1):
numbers.append(int(input(f"Enter Number {index} : ")))
for number in numbers:
if is_prime(number):
print(number)
- Write a program to create a tuple with five elements and print each element separately.
items = tuple(input("Enter Five Elements : ").split())
for item in items[:5]:
print(item)
- Write a program to find the maximum and minimum element in a tuple.
items = tuple(int(value) for value in input("Enter Tuple Values : ").split())
print(f"Maximum : {max(items)}")
print(f"Minimum : {min(items)}")
- Write a program to count how many times a given item appears in a tuple.
items = tuple(input("Enter Tuple Values : ").split())
target = input("Enter Item To Count : ")
print(f"Count : {items.count(target)}")
- Write a program to convert a list into a tuple and a tuple into a list.
list_values = input("Enter List Values : ").split()
tuple_values = tuple(list_values)
tuple_input = tuple(input("Enter Tuple Values : ").split())
list_from_tuple = list(tuple_input)
print(f"Tuple : {tuple_values}")
print(f"List : {list_from_tuple}")
- Write a program to take student names as keys and marks as values, then print the dictionary.
count = int(input("Enter Number Of Students : "))
students = {}
for index in range(1, count + 1):
name = input(f"Enter Student {index} Name : ")
marks = float(input(f"Enter {name} Marks : "))
students[name] = marks
print(students)
- Write a program to input a dictionary and print all keys, all values, and all key-value pairs separately.
count = int(input("Enter Number Of Items : "))
data = {}
for index in range(1, count + 1):
key = input(f"Enter Key {index} : ")
value = input(f"Enter Value {index} : ")
data[key] = value
print("Keys")
for key in data.keys():
print(key)
print("Values")
for value in data.values():
print(value)
print("Key Value Pairs")
for key, value in data.items():
print(key, value)
- Write a program to find the student with the highest marks from a dictionary.
count = int(input("Enter Number Of Students : "))
students = {}
for index in range(1, count + 1):
name = input(f"Enter Student {index} Name : ")
marks = float(input(f"Enter {name} Marks : "))
students[name] = marks
top_student = max(students, key=students.get)
print(f"Highest Marks Student : {top_student}")
print(f"Marks : {students[top_student]}")
- Write a program to count the frequency of each character in a string using a dictionary.
text = input("Enter A String : ")
frequency = {}
for char in text:
frequency[char] = frequency.get(char, 0) + 1
print(frequency)
- Write a program to merge two dictionaries.
count_1 = int(input("Enter Number Of Items In First Dictionary : "))
dict_1 = {}
for index in range(1, count_1 + 1):
key = input(f"Enter First Dictionary Key {index} : ")
value = input(f"Enter First Dictionary Value {index} : ")
dict_1[key] = value
count_2 = int(input("Enter Number Of Items In Second Dictionary : "))
dict_2 = {}
for index in range(1, count_2 + 1):
key = input(f"Enter Second Dictionary Key {index} : ")
value = input(f"Enter Second Dictionary Value {index} : ")
dict_2[key] = value
merged = dict_1.copy()
merged.update(dict_2)
print(merged)
- Write a program to check whether a given key exists in a dictionary.
count = int(input("Enter Number Of Items : "))
data = {}
for index in range(1, count + 1):
key = input(f"Enter Key {index} : ")
value = input(f"Enter Value {index} : ")
data[key] = value
target_key = input("Enter Key To Search : ")
if target_key in data:
print("Key Exists")
else:
print("Key Does Not Exist")
- Write a program to invert a dictionary so that values become keys.
count = int(input("Enter Number Of Items : "))
data = {}
for index in range(1, count + 1):
key = input(f"Enter Key {index} : ")
value = input(f"Enter Value {index} : ")
data[key] = value
inverted = {}
for key, value in data.items():
inverted[value] = key
print(inverted)
- Write a function to check whether a number is prime.
def is_prime(number):
if number < 2:
return False
for divisor in range(2, int(number ** 0.5) + 1):
if number % divisor == 0:
return False
return True
num = int(input("Enter A Number : "))
if is_prime(num):
print("Prime")
else:
print("Not Prime")
- Write a function to return the factorial of a number.
def factorial(number):
result = 1
for value in range(1, number + 1):
result *= value
return result
num = int(input("Enter A Number : "))
print(f"Factorial : {factorial(num)}")
- Write a function to return the sum of digits of a number.
def sum_of_digits(number):
total = 0
for digit in str(abs(number)):
total += int(digit)
return total
num = int(input("Enter A Number : "))
print(f"Sum Of Digits : {sum_of_digits(num)}")
- Write a function that accepts a list and returns the largest element.
def largest_element(items):
largest = items[0]
for item in items:
if item > largest:
largest = item
return largest
numbers = [int(value) for value in input("Enter Numbers : ").split()]
print(f"Largest Element : {largest_element(numbers)}")
- Write a function that accepts a string and returns the number of vowels in it.
def count_vowels(text):
count = 0
for char in text.lower():
if char in "aeiou":
count += 1
return count
text = input("Enter A String : ")
print(f"Vowel Count : {count_vowels(text)}")
- Write a function with default arguments to calculate simple interest.
def simple_interest(principal, rate=5, time=1):
return (principal * rate * time) / 100
principal = float(input("Enter Principal : "))
rate_text = input("Enter Rate Or Press Enter : ")
time_text = input("Enter Time Or Press Enter : ")
rate = float(rate_text) if rate_text else 5
time = float(time_text) if time_text else 1
print(f"Simple Interest : {simple_interest(principal, rate, time)}")
- Write a function that accepts any number of arguments and returns their sum.
def total_sum(*numbers):
total = 0
for number in numbers:
total += number
return total
values = [int(value) for value in input("Enter Numbers : ").split()]
print(f"Sum : {total_sum(*values)}")
- Write a recursive function to find the factorial of a number.
def factorial(number):
if number <= 1:
return 1
return number * factorial(number - 1)
num = int(input("Enter A Number : "))
print(f"Factorial : {factorial(num)}")
- Write a recursive function to print Fibonacci terms up to n.
def fibonacci(terms, first=0, second=1):
if terms <= 0:
return
print(first)
fibonacci(terms - 1, second, first + second)
terms = int(input("Enter Number Of Terms : "))
fibonacci(terms)
- Write a lambda expression to square a number.
square = lambda number: number * number
num = float(input("Enter A Number : "))
print(f"Square : {square(num)}")
- Write a lambda expression to find the larger of two numbers.
larger = lambda first, second: first if first > second else second
num_1 = float(input("Enter Number 1 : "))
num_2 = float(input("Enter Number 2 : "))
print(f"Larger Number : {larger(num_1, num_2)}")
- Write a program to generate 10 random numbers between 1 and 100.
import random
for _ in range(10):
print(random.randint(1, 100))
- Write a program to simulate rolling a die 20 times.
import random
for _ in range(20):
print(random.randint(1, 6))
- Write a program to choose a random item from a list.
import random
items = input("Enter List Items : ").split()
if items:
print(random.choice(items))
else:
print("List Is Empty")
- Write a program that uses the math library to compute square root, power, floor, and ceil of a number.
import math
num = float(input("Enter A Number : "))
power = float(input("Enter Power : "))
print(f"Square Root : {math.sqrt(num)}")
print(f"Power : {math.pow(num, power)}")
print(f"Floor : {math.floor(num)}")
print(f"Ceil : {math.ceil(num)}")
- Write a program that creates a file and writes 5 lines of text into it.
file_name = "file_93.txt"
with open(file_name, "w") as file:
for index in range(1, 6):
file.write(f"Line {index}\n")
print(f"Data Written To {file_name}")
- Write a program to read a file and print its contents line by line.
file_name = input("Enter File Name : ")
with open(file_name, "r") as file:
for line in file:
print(line.rstrip())
- Write a program to count the number of lines, words, and characters in a file.
file_name = input("Enter File Name : ")
with open(file_name, "r") as file:
content = file.read()
lines = content.splitlines()
words = content.split()
characters = len(content)
print(f"Lines : {len(lines)}")
print(f"Words : {len(words)}")
print(f"Characters : {characters}")
- Write a program to copy the contents of one file into another.
source_file = input("Enter Source File Name : ")
target_file = input("Enter Target File Name : ")
with open(source_file, "r") as source:
content = source.read()
with open(target_file, "w") as target:
target.write(content)
print("File Copied")
- Write a program to read a file and print only those lines that contain a given word.
file_name = input("Enter File Name : ")
target_word = input("Enter Word To Search : ")
with open(file_name, "r") as file:
for line in file:
if target_word in line:
print(line.rstrip())
- Write a program to append new data to an existing file.
file_name = input("Enter File Name : ")
data = input("Enter Data To Append : ")
with open(file_name, "a") as file:
file.write(data + "\n")
print("Data Appended")
- Write a program to store a list of numbers in a file, then read them back and print their sum.
file_name = "numbers_99.txt"
numbers = [int(value) for value in input("Enter Numbers : ").split()]
with open(file_name, "w") as file:
for number in numbers:
file.write(f"{number}\n")
total = 0
with open(file_name, "r") as file:
for line in file:
total += int(line.strip())
print(f"Sum : {total}")
- Write a program that asks the user for a filename and handles the case where the file does not exist.
file_name = input("Enter File Name : ")
try:
with open(file_name, "r") as file:
print(file.read())
except FileNotFoundError:
print("File Does Not Exist")
- Write a program that takes two numbers and handles division by zero properly.
try:
num_1 = float(input("Enter Number 1 : "))
num_2 = float(input("Enter Number 2 : "))
print(f"Result : {num_1 / num_2}")
except ZeroDivisionError:
print("Division By Zero Is Not Allowed")
- Write a program that takes an integer input and handles invalid input using exception handling.
try:
num = int(input("Enter An Integer : "))
print(f"You Entered : {num}")
except ValueError:
print("Invalid Integer Input")
- Create your own exception for checking whether a number is negative where only positive numbers are allowed.
class NegativeNumberError(Exception):
pass
num = int(input("Enter A Positive Number : "))
if num < 0:
raise NegativeNumberError("Negative Numbers Are Not Allowed")
print("Valid Number")
- Write a menu-driven calculator using functions for add, subtract, multiply, and divide.
def add(first, second):
return first + second
def subtract(first, second):
return first - second
def multiply(first, second):
return first * second
def divide(first, second):
if second == 0:
return "Division By Zero Is Not Allowed"
return first / second
while True:
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Exit")
choice = input("Enter Choice : ")
if choice == "5":
break
num_1 = float(input("Enter Number 1 : "))
num_2 = float(input("Enter Number 2 : "))
if choice == "1":
print(add(num_1, num_2))
elif choice == "2":
print(subtract(num_1, num_2))
elif choice == "3":
print(multiply(num_1, num_2))
elif choice == "4":
print(divide(num_1, num_2))
else:
print("Invalid Choice")
- Write a menu-driven program for these operations on a list: insert, delete, search, display.
items = []
while True:
print("1. Insert")
print("2. Delete")
print("3. Search")
print("4. Display")
print("5. Exit")
choice = input("Enter Choice : ")
if choice == "1":
value = input("Enter Value : ")
items.append(value)
elif choice == "2":
value = input("Enter Value To Delete : ")
if value in items:
items.remove(value)
else:
print("Value Not Found")
elif choice == "3":
value = input("Enter Value To Search : ")
if value in items:
print(f"Found At Position : {items.index(value)}")
else:
print("Value Not Found")
elif choice == "4":
print(items)
elif choice == "5":
break
else:
print("Invalid Choice")
- Write a program to maintain a student record using a dictionary with options to add, update, delete, and display.
students = {}
while True:
print("1. Add")
print("2. Update")
print("3. Delete")
print("4. Display")
print("5. Exit")
choice = input("Enter Choice : ")
if choice == "1":
name = input("Enter Student Name : ")
marks = float(input("Enter Marks : "))
students[name] = marks
elif choice == "2":
name = input("Enter Student Name : ")
if name in students:
students[name] = float(input("Enter New Marks : "))
else:
print("Student Not Found")
elif choice == "3":
name = input("Enter Student Name : ")
if name in students:
del students[name]
else:
print("Student Not Found")
elif choice == "4":
print(students)
elif choice == "5":
break
else:
print("Invalid Choice")
- Write a program to count uppercase letters, lowercase letters, digits, and special characters in a string.
text = input("Enter A String : ")
upper_count = 0
lower_count = 0
digit_count = 0
special_count = 0
for char in text:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
else:
special_count += 1
print(f"Uppercase : {upper_count}")
print(f"Lowercase : {lower_count}")
print(f"Digits : {digit_count}")
print(f"Special Characters : {special_count}")
- Write a program to print the following series up to n terms:
1, 8, 27, 64, 125, ...
terms = int(input("Enter Number Of Terms : "))
for number in range(1, terms + 1):
print(number ** 3)
- Write a program to check whether a given number is a strong number.
def factorial(number):
result = 1
for value in range(1, number + 1):
result *= value
return result
num = int(input("Enter A Number : "))
original_num = num
total = 0
while num > 0:
digit = num % 10
total += factorial(digit)
num //= 10
if total == original_num:
print("Strong Number")
else:
print("Not Strong Number")
- Write a program to check whether a string contains only digits.
text = input("Enter A String : ")
if text.isdigit():
print("Contains Only Digits")
else:
print("Does Not Contain Only Digits")
- Write a program to remove all punctuation marks from a string.
import string
text = input("Enter A String : ")
result = ""
for char in text:
if char not in string.punctuation:
result += char
print(result)
- Write a program to print the transpose of a 2D list representing a matrix.
rows = int(input("Enter Number Of Rows : "))
columns = int(input("Enter Number Of Columns : "))
matrix = []
for row in range(rows):
current_row = [int(value) for value in input(f"Enter Row {row + 1} : ").split()]
matrix.append(current_row)
transpose = []
for column in range(columns):
current_row = []
for row in range(rows):
current_row.append(matrix[row][column])
transpose.append(current_row)
for row in transpose:
print(row)
- Write a program to add two matrices.
rows = int(input("Enter Number Of Rows : "))
columns = int(input("Enter Number Of Columns : "))
matrix_1 = []
matrix_2 = []
for row in range(rows):
matrix_1.append([int(value) for value in input(f"Enter First Matrix Row {row + 1} : ").split()])
for row in range(rows):
matrix_2.append([int(value) for value in input(f"Enter Second Matrix Row {row + 1} : ").split()])
result = []
for row in range(rows):
current_row = []
for column in range(columns):
current_row.append(matrix_1[row][column] + matrix_2[row][column])
result.append(current_row)
for row in result:
print(row)
- Write a program to multiply two matrices.
rows_1 = int(input("Enter First Matrix Rows : "))
columns_1 = int(input("Enter First Matrix Columns : "))
matrix_1 = []
for row in range(rows_1):
matrix_1.append([int(value) for value in input(f"Enter First Matrix Row {row + 1} : ").split()])
rows_2 = int(input("Enter Second Matrix Rows : "))
columns_2 = int(input("Enter Second Matrix Columns : "))
matrix_2 = []
for row in range(rows_2):
matrix_2.append([int(value) for value in input(f"Enter Second Matrix Row {row + 1} : ").split()])
if columns_1 != rows_2:
print("Matrix Multiplication Is Not Possible")
else:
result = []
for row in range(rows_1):
current_row = []
for column in range(columns_2):
total = 0
for index in range(columns_1):
total += matrix_1[row][index] * matrix_2[index][column]
current_row.append(total)
result.append(current_row)
for row in result:
print(row)
- Write a program to search for an element in a list and print its position. If not found, print an appropriate message.
numbers = [int(value) for value in input("Enter Numbers : ").split()]
target = int(input("Enter Number To Search : "))
if target in numbers:
print(f"Position : {numbers.index(target) + 1}")
else:
print("Element Not Found")
- Write a function to return the count of uppercase and lowercase letters in a string.
def count_letters(text):
uppercase_count = 0
lowercase_count = 0
for char in text:
if char.isupper():
uppercase_count += 1
elif char.islower():
lowercase_count += 1
return uppercase_count, lowercase_count
text = input("Enter A String : ")
uppercase_count, lowercase_count = count_letters(text)
print(f"Uppercase : {uppercase_count}")
print(f"Lowercase : {lowercase_count}")
- Write a function that takes a list and returns a new list containing only unique elements in the same order.
def unique_elements(items):
result = []
for item in items:
if item not in result:
result.append(item)
return result
items = input("Enter Items : ").split()
print(unique_elements(items))
- Write a function that accepts a sentence and returns a dictionary containing each word and its frequency.
def word_frequency(sentence):
frequency = {}
for word in sentence.split():
frequency[word] = frequency.get(word, 0) + 1
return frequency
sentence = input("Enter A Sentence : ")
print(word_frequency(sentence))
- Write a program that stores attendance of students as
PresentorAbsentand counts how many are present.
count = int(input("Enter Number Of Students : "))
attendance = {}
for index in range(1, count + 1):
name = input(f"Enter Student {index} Name : ")
status = input(f"Enter Attendance For {name} : ")
attendance[name] = status
present_count = 0
for status in attendance.values():
if status.lower() == "present":
present_count += 1
print(attendance)
print(f"Present Count : {present_count}")
- Write a program to create a billing system for n items where input is item name, quantity, and price, then print total bill.
count = int(input("Enter Number Of Items : "))
total_bill = 0
for index in range(1, count + 1):
item_name = input(f"Enter Item {index} Name : ")
quantity = int(input(f"Enter Quantity Of {item_name} : "))
price = float(input(f"Enter Price Of {item_name} : "))
amount = quantity * price
total_bill += amount
print(f"{item_name} : {amount}")
print(f"Total Bill : {total_bill}")
- Write a program to generate a random password of given length using letters and digits.
import random
import string
length = int(input("Enter Password Length : "))
characters = string.ascii_letters + string.digits
password = ""
for _ in range(length):
password += random.choice(characters)
print(password)
- Write a program to validate a password using rules such as minimum length, at least one uppercase letter, one lowercase letter, one digit, and one special character.
password = input("Enter Password : ")
has_uppercase = False
has_lowercase = False
has_digit = False
has_special = False
for char in password:
if char.isupper():
has_uppercase = True
elif char.islower():
has_lowercase = True
elif char.isdigit():
has_digit = True
else:
has_special = True
if len(password) >= 8 and has_uppercase and has_lowercase and has_digit and has_special:
print("Valid Password")
else:
print("Invalid Password") Files in this folder
Attachments that ship next to this document.
- 1.pypy · 23 B
- 10.pypy · 97 B
- 100.pypy · 171 B
- 101.pypy · 207 B
- 102.pypy · 137 B
- 103.pypy · 198 B
- 104.pypy · 867 B
- 105.pypy · 792 B
- 106.pypy · 851 B
- 107.pypy · 457 B
- 108.pypy · 106 B
- 109.pypy · 363 B
- 11.pypy · 118 B
- 110.pypy · 136 B
- 111.pypy · 158 B
- 112.pypy · 465 B
- 113.pypy · 610 B
- 114.pypy · 947 B
- 115.pypy · 232 B
- 116.pypy · 435 B
- 117.pypy · 222 B
- 118.pypy · 233 B
- 119.pypy · 415 B
- 12.pypy · 187 B
- 120.pypy · 401 B
- 121.pypy · 226 B
- 122.pypy · 490 B
- 13.pypy · 270 B
- 14.pypy · 153 B
- 15.pypy · 114 B
- 16.pypy · 164 B
- 17.pypy · 153 B
- 18.pypy · 167 B
- 19.pypy · 46 B
- 2.pypy · 62 B
- 20.pypy · 50 B
- 21.pypy · 97 B
- 22.pypy · 97 B
- 23.pypy · 131 B
- 24.pypy · 145 B
- 25.pypy · 115 B
- 26.pypy · 191 B
- 27.pypy · 136 B
- 28.pypy · 232 B
- 29.pypy · 277 B
- 3.pypy · 372 B
- 30.pypy · 239 B
- 31.pypy · 203 B
- 32.pypy · 307 B
- 33.pypy · 354 B
- 34.pypy · 167 B
- 35.pypy · 255 B
- 36.pypy · 152 B
- 37.pypy · 140 B
- 38.pypy · 199 B
- 39.pypy · 119 B
- 4.pypy · 180 B
- 40.pypy · 176 B
- 41.pypy · 138 B
- 42.pypy · 69 B
- 43.pypy · 410 B
- 44.pypy · 135 B
- 45.pypy · 236 B
- 46.pypy · 176 B
- 47.pypy · 102 B
- 48.pypy · 193 B
- 49.pypy · 192 B
- 5.pypy · 206 B
- 50.pypy · 123 B
- 51.pypy · 210 B
- 52.pypy · 168 B
- 53.pypy · 214 B
- 54.pypy · 95 B
- 55.pypy · 172 B
- 56.pypy · 102 B
- 57.pypy · 275 B
- 58.pypy · 212 B
- 59.pypy · 314 B
- 6.pypy · 182 B
- 60.pypy · 169 B
- 61.pypy · 353 B
- 62.pypy · 142 B
- 63.pypy · 345 B
- 64.pypy · 180 B
- 65.pypy · 311 B
- 66.pypy · 420 B
- 67.pypy · 95 B
- 68.pypy · 145 B
- 69.pypy · 136 B
- 7.pypy · 272 B
- 70.pypy · 251 B
- 71.pypy · 245 B
- 72.pypy · 396 B
- 73.pypy · 366 B
- 74.pypy · 135 B
- 75.pypy · 589 B
- 76.pypy · 332 B
- 77.pypy · 291 B
- 78.pypy · 299 B
- 79.pypy · 200 B
- 8.pypy · 146 B
- 80.pypy · 210 B
- 81.pypy · 276 B
- 82.pypy · 219 B
- 83.pypy · 399 B
- 84.pypy · 217 B
- 85.pypy · 181 B
- 86.pypy · 208 B
- 87.pypy · 114 B
- 88.pypy · 202 B
- 89.pypy · 70 B
- 9.pypy · 135 B
- 90.pypy · 68 B
- 91.pypy · 137 B
- 92.pypy · 246 B
- 93.pypy · 169 B
- 94.pypy · 127 B
- 95.pypy · 281 B
- 96.pypy · 254 B
- 97.pypy · 210 B
- 98.pypy · 168 B
- 99.pypy · 325 B