Python program
Looping
Input
#1
n = int(input("Enter a number: "))
sum_of_numbers = 0
print("Numbers from 1 to", n, ":")
for i in range(1, n + 1):
print(i, end=" ")
sum_of_numbers += i
if n > 0:
average = sum_of_numbers / n
else:
average = 0
print("\nSum of numbers from 1 to", n, "is:", sum_of_numbers)
print("Average of numbers from 1 to", n, "is:", average)
print('\n')
#2
m = int(input("Enter the starting number (m): "))
n = int(input("Enter the ending number (n): "))
if m <= n:
print(f"Positive numbers between {m} and {n}:")
for i in range(m + 1, n):
if i > 0:
print(i, end=" ")
print()
else:
print("Invalid range! Starting number should be less than or equal to
ending number.")
print('\n')
#3
x = int(input("Enter the number (x) for which you want the multiplication
table: "))
n = int(input("Enter the number of multiples (n) to display: "))
print(f"Multiplication table for {x} up to {n} multiples:")
for i in range(1, n + 1):
print(f"{x} x {i} = {x * i}")
print('\n')
#4
y = int(input("Enter a number (y): "))
sum_of_odds = 0
for i in range(1, y + 1):
if i % 2 != 0:
sum_of_odds += i
print(f"The sum of all odd numbers between 1 and {y} is: {sum_of_odds}")
print('\n')
#5
n = int(input("Enter the value of n: "))
sum_of_series = 0
for i in range(1, n + 1):
sum_of_series += i
print(f"The sum of the first {n} natural numbers is: {sum_of_series}")
print('\n')
#6
number = int(input("Enter a number: "))
num_str = str(number)
num_digits = len(num_str)
sum_of_powers = 0
for digit in num_str:
sum_of_powers += int(digit) ** num_digits
if sum_of_powers == number:
print(f"{number} is an Armstrong number.")
else:
print(f"{number} is not an Armstrong number.")
print('\n')
#7
number = int(input("Enter the base number: "))
power = int(input("Enter the exponent (power): "))
result = 1
for _ in range(power):
result *= number
print(f"{number} raised to the power of {power} is: {result}")
print('\n')
#8
N = int(input("Enter the number N: "))
sum_of_numbers = 0
for i in range(1, N + 1):
sum_of_numbers += i
print(f"The sum of the first {N} natural numbers is: {sum_of_numbers}")
print('\n')
#9
numbers_str = input("Enter a list of numbers separated by spaces: ")
numbers_list = [int(num) for num in numbers_str.split()]
if len(numbers_list) > 0:
largest_number = numbers_list[0]
for number in numbers_list:
if number > largest_number:
largest_number = number
print(f"The largest number in the list is: {largest_number}")
else:
print("The list is empty.")
print('\n')
#10
number = int(input("Enter a number: "))
sum_of_digits = 0
number = abs(number)
while number > 0:
digit = number % 10
sum_of_digits += digit
number //= 10
print(f"The sum of the digits is: {sum_of_digits}")
print('\n')
#11
number = int(input("Enter a number: "))
if number > 1:
is_prime = True
for i in range(2, int(number ** 0.5) + 1):
if number % i == 0:
is_prime = False
break
if is_prime:
print(f"{number} is a prime number.")
else:
print(f"{number} is not a prime number.")
else:
print(f"{number} is not a prime number.")
print('\n')
#12
number = int(input("Enter an integer: "))
reversed_number = 0
original_number = abs(number)
while original_number > 0:
digit = original_number % 10
reversed_number = (reversed_number * 10) + digit
original_number //= 10
if number < 0:
reversed_number = -reversed_number
print(f"The number with digits reversed is: {reversed_number}")
print('\n')
#13
number = int(input("Enter a number: "))
original_number = number
reversed_number = 0
number = abs(number)
while number > 0:
digit = number % 10
reversed_number = (reversed_number * 10) + digit
number //= 10
print(f"{original_number} is not a palindrome.")
else:
if reversed_number == original_number:
print(f"{original_number} is a palindrome.")
else:
print(f"{original_number} is not a palindrome.")
print('\n')
#14
n = int(input("Enter the number of terms for the Fibonacci series: "))
a, b = 0, 1
print("Fibonacci series:")
for _ in range(n):
print(a, end=" ")
a, b = b, a + b
print()
print('\n')
#15
positive_count = 0
negative_count = 0
zero_count = 0
while True:
number = int(input("Enter a number (or type '999' to stop): "))
if number == 999:
break
if number > 0:
positive_count += 1
elif number < 0:
negative_count += 1
else:
zero_count += 1
print(f"Count of positive numbers: {positive_count}")
print(f"Count of negative numbers: {negative_count}")
print(f"Count of zeros: {zero_count}")
print('\n')
#16
n = int(input("Enter the number of lines: "))
for i in range(1, n + 1):
for j in range(i):
print("*", end=" ")
print()
print('\n')
#17
n = int(input("Enter the number of lines: "))
for i in range(n, 0, -1):
for j in range(i):
print("*", end=" ")
print()
print('\n')
#19
n = int(input("Enter a number n: "))
for i in range(1, n + 1):
if i % 3 != 0:
print(i, end=" ")
print('\n')
#20
numbers_str = input("Enter a list of numbers separated by spaces: ")
numbers_list = [int(num) for num in numbers_str.split()]
print("Prime numbers in the list are:")
for number in numbers_list:
if number < 2:
continue
is_prime = True
for i in range(2, int(number ** 0.5) + 1):
if number % i == 0:
is_prime = False
break
if is_prime:
print(number, end=" ")
print()
print('\n')
#21
days_in_week = 7
total_temperature = 0
max_temperature = float('-inf')
min_temperature = float('inf')
print("Enter the temperature for each day of the week:")
for day in range(1, days_in_week + 1):
temperature = float(input(f"Day {day}: "))
total_temperature += temperature
if temperature > max_temperature:
max_temperature = temperature
if temperature < min_temperature:
min_temperature = temperature
average_temperature = total_temperature / days_in_week
print(f"Maximum temperature of the week: {max_temperature}")
print(f"Minimum temperature of the week: {min_temperature}")
print(f"Average daily temperature: {average_temperature:.2f}")
print('\n')
#22
n = int(input("Enter the number of terms: "))
sum_of_series = 0
current_term = 0
for i in range(1, n + 1):
current_term = current_term * 10 + 2
sum_of_series += current_term
print(f"Sum of the series is: {sum_of_series}")
print('\n')
#23
n = int(input("Enter the number of lines: "))
for i in range(1, n + 1):
print("@" * i)
for i in range(n - 1, 0, -1):
print("@" * i)
print('\n')
#24
rows = int(input("Enter the number of rows: "))
columns = int(input("Enter the number of columns: "))
array = []
for i in range(rows):
row = []
for j in range(columns):
value = i * j
row.append(value)
array.append(row)
for row in array:
print(row)