Basic2

Tue 01 July 2025
n = int(input("Enter a number: "))
sum = 0
for i in range(1, n+1):
    sum += i
print("Sum:", sum)
Enter a number:  2


Sum: 3
n = int(input("Enter a number: "))
count = 0
while n > 0:
    count += 1
    n //= 10
print("Digit count:", count)
Enter a number:  4


Digit count: 1
n = int(input("Enter a number: "))
rev = 0
while n > 0:
    rev = rev * 10 + n % 10
    n //= 10
print("Reversed number:", rev)
Enter a number:  20


Reversed number: 2
n = int(input("Enter a number: "))
temp = n
rev = 0
while n > 0:
    rev = rev * 10 + n % 10
    n //= 10
print("Palindrome" if temp == rev else "Not Palindrome")
Enter a number:  2


Palindrome
start = int(input("Start: "))
end = int(input("End: "))
for num in range(start, end+1):
    if num > 1:
        for i in range(2, int(num**0.5)+1):
            if num % i == 0:
                break
        else:
            print(num, end=' ')
Start:  2
End:  5


2 3 5
n = int(input("Enter number: "))
temp = n
digits = len(str(n))
sum = 0
while n > 0:
    digit = n % 10
    sum += digit ** digits
    n //= 10
print("Armstrong" if sum == temp else "Not Armstrong")
Enter number:  8


Armstrong
rows = int(input("Enter rows: "))
for i in range(1, rows + 1):
    print('*' * i)
Enter rows:  5


*
**
***
****
*****
base = int(input("Base: "))
exp = int(input("Exponent: "))
result = 1
for _ in range(exp):
    result *= base
print("Power:", result)
Base:  2
Exponent:  2


Power: 4
n = int(input("Enter number: "))
total = 0
while n > 0:
    total += n % 10
    n //= 10
print("Sum of digits:", total)
Enter number:  10


Sum of digits: 1
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
while b:
    a, b = b, a % b
print("GCD:", a)
Enter first number:  40
Enter second number:  20


GCD: 20
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
def gcd(x, y):
    while y:
        x, y = y, x % y
    return x
lcm = a * b // gcd(a, b)
print("LCM:", lcm)
Enter first number:  15
Enter second number:  12


LCM: 60
import math
n = int(input("Enter number: "))
temp = n
sum = 0
while n > 0:
    sum += math.factorial(n % 10)
    n //= 10
print("Strong number" if sum == temp else "Not strong number")
Enter number:  145


Strong number
n = int(input("Enter number: "))
sum = 0
for i in range(1, n):
    if n % i == 0:
        sum += i
print("Perfect number" if sum == n else "Not perfect number")
Enter number:  6


Perfect number
char = input("Enter a character: ")
print("ASCII value:", ord(char))
Enter a character:  A


ASCII value: 65
del sum  
text = input("Enter text: ").lower()
vowels = "aeiou"
count = sum(1 for ch in text if ch in vowels)
print("Vowel count:", count)
Enter text:  hello world


Vowel count: 3
text = input("Enter text: ").lower()
vowels = "aeiou"
count = sum(1 for ch in text if ch.isalpha() and ch not in vowels)
print("Consonant count:", count)
Enter text:  hello world


Consonant count: 7
n = int(input("Enter range limit: "))
for i in range(1, n+1):
    if i % 3 == 0 and i % 5 == 0:
        print(i, end=' ')
Enter range limit:  100


15 30 45 60 75 90
n = int(input("Enter limit: "))
sum = 0
for i in range(2, n+1, 2):
    sum += i
print("Sum of even numbers:", sum)
Enter limit:  50


Sum of even numbers: 650
n = int(input("Enter limit: "))
sum = 0
for i in range(1, n+1, 2):
    sum += i
print("Sum of odd numbers:", sum)
Enter limit:  25


Sum of odd numbers: 169
n = int(input("Enter n: "))
sum = 0
for i in range(1, n+1):
    sum += 1/i
print("Sum of series:", round(sum, 4))
Enter n:  4


Sum of series: 2.0833


Score: 20

Category: basics