Ict Assignment 4
Ict Assignment 4
Submitted By:
Ayesha Eiman Bukhari (SP20-BCS-021)
Manahil Ahmed (SP23-BCS-001)
Afza Noor SP23-BCS-003
Submitted to:
Sir Fahad
Dated:
6th june,2023
PROGRAM:01
CODE:
def print_natural_numbers():
number = int(input("Enter a number: "))
print("Natural numbers up to", number, ":")
for i in range(1, number + 1):
print(i)
print_natural_numbers()
PROGRAM:02
CODE:
def is_prime(number):
if number < 2:
return False
for i in range(2, int(number ** 0.5) + 1):
if number % i == 0:
return False
return True
number = int(input("Enter a number: "))
if is_prime(number):
print(number, "is a prime number.")
else:
print(number, "is not a prime number.")
PROGRAM:03
CODE:
number = int(input("Enter a number: "))
total_sum = 0
for i in range(1, number + 1):
total_sum += i
print("The sum of all natural numbers from 1 to", number, "is:", total_sum)
PROGRAM:04
CODE:
number = int(input("Enter a number: "))
total_sum = 0
for i in range(2, number + 1, 2):
total_sum += i
print("The sum of all even numbers from 1 to", number, "is:", total_sum)
PROGRAM:05
CODE:
number = int(input("Enter a number: "))
product = 1
for i in range(1, number + 1, 2):
product *= i
print("The product of all odd numbers from 1 to", number, "is:", product)
PROGRAM:06
CODE :
number = int(input("Enter a number: "))
count = len(str(number))
print("The total number of digits in", number, "is:", count)
PROGRAM:07
CODE:
number = int(input("Enter a number: "))
last_digit = number % 10
first_digit = int(str(number)[0])
sum_of_digits = first_digit + last_digit
print("The sum of the first and last digits of", number, "is:", sum_of_digits)
PROGRAM:08
CODE:
number = input("Enter a number: ")
digit_sum = sum(int(digit) for digit in number)
print("The sum of all the digits in", number, "is:", digit_sum)
PROGRAM :09
CODE:
for i in range(1, 11):
for j in range(1, 11):
print(i * j, end="\t")
print()
PROGRAM:10
CODE:
prime_numbers = []
for num in range(2, 101):
is_prime = True
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
prime_numbers.append(num)
print("List of Prime Numbers from 2 to 100:")
print(prime_numbers)
PROGRAM:11
CODE:
number = int(input("Enter a number: "))
for i in range(1, number + 1):
factors = []
for j in range(1, i + 1):
if i % j == 0:
factors.append(j)
print(f"Factors of {i}: {', '.join(map(str, factors))}")
PROGRAM:12
CODE:
for i in range(4):
for j in range(5):
print("*", end="")
print()
PROGRAM 13:
CODE:
rows = 5
for i in range(rows):
for j in range(i + 1):
print("*", end="")
print()
Program 14:
Code:
rows = 5
for i in range(rows):
for j in range(rows - i - 1):
print(" ", end="")
for k in range(2 * i + 1):
print("*", end="")
print()