added 7-10
This commit is contained in:
15
basic programming/2nd task/10.py
Normal file
15
basic programming/2nd task/10.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# Q10
|
||||||
|
|
||||||
|
# Receive input from the user
|
||||||
|
n = int(input("Enter a natural number (n): "))
|
||||||
|
|
||||||
|
# Variable to store the current number
|
||||||
|
current_number = 1
|
||||||
|
|
||||||
|
# Outer loop to print according to the number of rows
|
||||||
|
for row in range(1, n + 1):
|
||||||
|
# Inner loop to print the numbers for the current row
|
||||||
|
for col in range(row):
|
||||||
|
print(current_number, end=" ")
|
||||||
|
current_number += 1 # Increment the number
|
||||||
|
print() # Move to the next line after finishing the current row
|
||||||
21
basic programming/2nd task/7.py
Normal file
21
basic programming/2nd task/7.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# Q7
|
||||||
|
|
||||||
|
# Initiallize variables
|
||||||
|
count = 0
|
||||||
|
numbers_per_line = 10
|
||||||
|
numbers_in_row = 0
|
||||||
|
|
||||||
|
for num in range(1000, 3001):
|
||||||
|
if num % 2 == 0 and num % 3 == 0 and num % 5 == 0:
|
||||||
|
print(num, end=' ')
|
||||||
|
count += 1
|
||||||
|
numbers_in_row += 1
|
||||||
|
|
||||||
|
if numbers_in_row == numbers_per_line:
|
||||||
|
print()
|
||||||
|
numbers_in_row = 0
|
||||||
|
|
||||||
|
if numbers_in_row > 0:
|
||||||
|
print()
|
||||||
|
|
||||||
|
print(f"Total numbers that are divisible by 2, 3, and 5: {count}")
|
||||||
33
basic programming/2nd task/8.py
Normal file
33
basic programming/2nd task/8.py
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# Q8
|
||||||
|
|
||||||
|
# Imports
|
||||||
|
import math
|
||||||
|
|
||||||
|
# Receiving input from the user
|
||||||
|
n = int(input("Enter the first number (n): "))
|
||||||
|
m = int(input("Enter the second number (m): "))
|
||||||
|
|
||||||
|
# Ensure n is greater than m by swapping if necessary
|
||||||
|
if m > n:
|
||||||
|
n, m = m, n # Swap the values of n and m
|
||||||
|
|
||||||
|
# Variables for prime numbers and their sum
|
||||||
|
prime_numbers = []
|
||||||
|
sum_primes = 0
|
||||||
|
|
||||||
|
# Iterate through the range from m to n
|
||||||
|
for num in range(m, n+1):
|
||||||
|
if num > 1: # Only check numbers greater than 1
|
||||||
|
is_prime = True # Assume the number is prime
|
||||||
|
for i in range(2, int(math.sqrt(num)) + 1): # Check divisibility up to the square root of num
|
||||||
|
if num % i == 0:
|
||||||
|
is_prime = False # The number is not prime
|
||||||
|
break
|
||||||
|
|
||||||
|
if is_prime:
|
||||||
|
prime_numbers.append(num)
|
||||||
|
sum_primes += num
|
||||||
|
|
||||||
|
# Print the results
|
||||||
|
print("Prime numbers in the range:", prime_numbers)
|
||||||
|
print("Sum of prime numbers:", sum_primes)
|
||||||
16
basic programming/2nd task/9.py
Normal file
16
basic programming/2nd task/9.py
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# Q9
|
||||||
|
|
||||||
|
# Initialize the variables for the first two numbers in the Fibonacci sequence
|
||||||
|
a = 0 # The first number
|
||||||
|
b = 1 # The second number
|
||||||
|
|
||||||
|
# Print the first two numbers
|
||||||
|
print(a, end=" ")
|
||||||
|
print(b, end=" ")
|
||||||
|
|
||||||
|
# Calculate and print the next numbers in the Fibonacci sequence
|
||||||
|
for _ in range(8): # We have already printed the first two numbers, so we need 8 more
|
||||||
|
c = a + b # The next number is the sum of the previous two numbers
|
||||||
|
print(c, end=" ")
|
||||||
|
a = b # Move the values: a gets the value of b
|
||||||
|
b = c # b gets the value of c
|
||||||
Reference in New Issue
Block a user