Python is one of the most powerfull programming language. Python is used in web-development, machine learning, data science, data scraping and the list is endless. This article is about Basic-level Questions and their answers. If you are starting your Python journey, then this article is for you.
Write a program that takes in two numbers from the user and prints their sum.
num_1 = int(input("Enter first number: ")) num_2 = int(input("Enter second number: ")) answer = num_1 + num_2 print(f"Sum of {num_1} and {num_2} is: {answer}")# output
Enter first number: 5
Enter second number: 6
Sum of 5 and 6 is: 11
Write a program that takes in a string from the user and prints out each character of the string on a new line.
user_input = input("Enter any string: ") for i in user_input: print(i)# output
Enter any string: hello
h e l l o
Write a program that takes in a list of numbers from the user and prints the largest and smallest number in the list.
list = [1,2,3,4,5,6,7,8,9,10] print(f"Largest number is: {max(number_list)}") print(f"Smallest number is: {min(number_list)}")# output
Largest number is: 10
Smallest number is: 1
Write a program that takes in a list of words from the user and prints out the length of each word on a new line.
word_list = ['hello', 'world'] for i in word_list: print(f"Length of '{i}' is {len(i)}")# output
Length of 'hello' is 5
Length of 'world' is 5
Write a program that takes in a list of numbers from the user and prints new list that should consist of even numbers only.
number_list = [1,2,3,4,5,6,7,8,9] even_number_list = [] for i in number_list: chk = i % 2 if chk == 0: even_number_list.append(i) print(even_number_list)# output
Even numbers in the list are: [2, 4, 6, 8]
Write a program that takes in a string from the user and prints out whether the string is a palindrome or not.
user_input = input("Enter any word: ") chk = user_input[::-1] if chk == user_input: print("String is palindrome") else: print("String is not palindrome")# output
Enter any word: eye
String is palindrome
Write a program that takes list of numbers and print only even numbers in new list.
list1 = [1,2,3,4,5,6,7,8,9] list2 = [2,4,6,8] list3 = [] # Method 1 for i in list1: if i in list2: list3.append(i) print(f"Method 1: {list3}") # Method 2 list3 = list(set(list1).intersection(list2)) print(f"Method 2: {list3}")# output
Method 1: [2, 4, 6, 8]
Method 2: [8, 2, 4, 6]
Write a program that takes number as user input and print if that number is even or odd.
user_input = int(input("Enter any number: ")) chk = user_input % 2 if chk == 0: print(f"{user_input} is even number") else: print(f"{user_input} is odd number")# output
Enter any number: 10
10 is even number
Write a program that takes string as user input and print reverse of that string.
user_input = input("Enter any string: ") rev = user_input[::-1] print(f"Reverse of {user_input} is: {rev}")# output
Enter any string: hello world
Reverse of hello world is: dlrow olleh
Write a python function that takes a string and integer as arguments from user input. It should return a new string that consists of original string repeated by number of times specified as integer by user.
usr_input_1 = input("Enter any string: ") usr_input_2 = int(input("Enter any number: ")) def str_and_int(para1, para2): return usr_input_1 * usr_input_2 print(str_and_int(usr_input_1, usr_input_2))# output
Enter any string: hello
Enter any number: 5
hellohellohellohellohello
Write a python function takes list of integers and return sum of only even numbers.
def sum_even(para): even = [] for i in para: if (i % 2) == 0: even.append(i) return sum(even) print(f"Sum of even numbers is: {sum_even([1, 2, 3, 4, 5, 6, 7, 8, 9])}")# output
Sum of even numbers is: 20
Write function to find largest even number from the list. If largest number is not even, print the appropriate message.
def largest_even(para): max_number = max(para) if max_number % 2 == 0: return "Largest number is even" else: return "Largest number is not even" number_list = [1, 20, 3, 4, 5, 6, 7, 9] print(largest_even(number_list))# output
Largest number is even
Write a function that takes list of integers and print the sum of all numbers that are divisible by 3 or 6.
def sum_func(para): req_sum = 0 for i in para: if (i % 3) == 0 or (i % 6) == 0: req_sum += i return req_sum int_list = [3, 6, 9, 12, 13, 14, 17, 19, 20] result = sum_func(int_list) print(f"Result is: {result}")# output
Result is: 30
These are some of the basic questions to understand the logic in Python. More questions will be added soon.