0% found this document useful (0 votes)
5 views

program file 2

Uploaded by

hardhw1297
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

program file 2

Uploaded by

hardhw1297
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

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)

You might also like