Skip to content
15 changes: 15 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python Debugger: Current File",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
44 changes: 10 additions & 34 deletions problems/easy/easy_q10.py
Original file line number Diff line number Diff line change
@@ -1,34 +1,10 @@
# Check Palindrome Number: Use a do-while loop to determine if a given number is a palindrome
def is_palindrome(num):
original = num

res = 0
while num > 0:
digits = num % 10
res = res * 10 + digits
num //= 10
return res == original

reverse = 0

do
reverse = reverse * 10 + num % 10
num //= 10
while num != 0 :
reverse == original

if __name__ == "__main__":
nums = int(input("Enter the Number: "))
res = is_palindrome(nums)


do:

while num != 0:
reverse = reverse * 10 + num % 10

num //= 10

return reverse == original


def pal(num):
return num == num[::-1]

# Main program
number = input("Enter a number: ")

if pal(number):
print("Palindrome")
else:
print("Not a Palindrome")
58 changes: 7 additions & 51 deletions problems/easy/easy_q2.py
Original file line number Diff line number Diff line change
@@ -1,57 +1,13 @@

# Find the Largest Number: Accept two numbers and print the larger one.
try:
def largest_of_two(a, b):
if a > b:
return a
else:
return b
if __name__ == "__main__":
num1 = int(input("Enter the First Number :"))
num2 = int(input("Enter the Second Number :"))
res = largest_of_two(num1,num2)
print(res)
except ValueError:
print("ENTER ONLY INTEGER VALUES")

# Find the Largest Number: Accept two numbers and print the larger one.
def largest_of_two(a, b):

if a > b:
return a
else:
return b

if a < b:
return b
else:
return a

num1 = int(input("Enter the First Number :"))
num2 = int(input("Enter the Second Number :"))
res = largest_of_two(num1,num1)
print(res)

if a > b:

return a
else:
return b


return a
else:
return b

return a
else:

return b


if __name__ == "__main__":
num1 = int(input("Enter the First Number :"))
num2 = int(input("Enter the Second Number :"))
res = largest_of_two(num1,num2)
print(res)

try:
num1 = int(input("Enter the First Number: "))
num2 = int(input("Enter the Second Number: "))
result = largest_of_two(num1, num2)
print(f"The largest number is: {result}")
except ValueError:
print("ENTER ONLY INTEGER VALUES")
26 changes: 6 additions & 20 deletions problems/easy/easy_q3.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,6 @@
# Leap Year or Not: Write a program to determine whether a given year is a leap year.
def is_leap_year(year):

if year % 4 == 0:
print("leap year")
else:
print("not a leap year")

if __name__ == "__main__":

num = int(input("Enter the number :"))
is_leap_year(num)

if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:

return "Leap Year"
else:

return "Not a Leap Year"

year = int(input("Enter Year:"))
if((year % 4 == 0 and year % 100 !=0) or (year % 400 ==0)):
print("Given year is a leaf year")
else:
print('Given year is not a leaf year')
2004
36 changes: 7 additions & 29 deletions problems/easy/easy_q4.py
Original file line number Diff line number Diff line change
@@ -1,33 +1,11 @@
# Positive, Negative, or Zero: Accept a number and check if it is positive, negative, or zero.

def check_number(num):

try:
num = int(input("Enter the Number: "))
if num < 0:
print("Negative")
elif num > 0:
print("Positive")
else:
print("Number is negative")

if __name__ == "__main__":
num = int(input("Enter the Number : "))
res = check_number(num)
print(res)







num = int(input("Enter the Number : "))
if num < 0:
print("Negative")
exit()
print("Negative")
elif num > 0:
print("Positive")
exit()
else:
print("Number is negative")
exit()

print("Zero")
except ValueError:
print("Please enter a valid integer.")
-4
30 changes: 8 additions & 22 deletions problems/easy/easy_q5.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,8 @@
def grade_system(marks):

if marks >= 90:
return "A"
elif marks >= 80:
return "B"
elif marks >= 70:

return "c"
else:
return "F"

if __name__ == "__main__":
num = int(input("Enter the Mark : "))
res = grade_system(num)
print(res)

return "C"
else:
return "F"


num = int(input("Enter Your mark:"))
if num >= 90:
print("Grade :A")
elif num >= 70:
print("Grade :B")
else :
print("Grade :C")
90
27 changes: 5 additions & 22 deletions problems/easy/easy_q6.py
Original file line number Diff line number Diff line change
@@ -1,23 +1,6 @@
# Print Numbers from 1 to N: Write a program to print numbers from 1 to a given number N using a while loop.

n=int(input("enter the number:"))
num= int(input("Enter the number limit: "))
i = 1
while i <=n:
print(i)
i+= 1

def print_numbers(num):
i = 1

while i <=n:
print(i)

i += 1


if __name__ == "__main__":
num = int(input("Enter the Number :"))
res = print_numbers(num)

i += 1

while i<= num:
print("\n",i)
i = i+1

56 changes: 6 additions & 50 deletions problems/easy/easy_q7.py
Original file line number Diff line number Diff line change
@@ -1,53 +1,9 @@
def sum_of_digits(num):
"""Calculate the sum of digits of a number."""
total = 0
num = abs(num)
while num > 0:

total += (num % 10)
num //=10
return total
num = input("Enter the number: ")
total = 0

if __name__ == "__main__":
num = int(input("Enter the Number : "))
total=sum_of_digits(num)
print("Sum of digits:",total)
for digit in num:
if digit != '-':
total += int(digit)





digits = num%10
total += digits

num //= 10
return total
print("Sum of digits:", total)

if __name__ == "__main__":
number = int(input("Enter the Number : "))

print(sum_of_digits(number))

print("Sum of digits:",sum_of_digits(number))





n=num%10
total+=n
num=num//10


total += num % 10


num //= 10


return total


num //= 10
return total

37 changes: 3 additions & 34 deletions problems/easy/easy_q8.py
Original file line number Diff line number Diff line change
@@ -1,34 +1,3 @@
# Reverse a Number: Accept a number and print its reverse using a while loop.
def reverse_number(num):

rev = 0
revs=reversed(num)
for x in revs:
print(x)
digit = num % 10
rev+=digit


rev = ""
while num != 0:

digit = num % 10

rev = rev*10 + digit
num //= 10
return rev
if __name__ == "__main__":
number= int(input("Enter num : "))
res = reverse_number(number)

print(digit)
num = num //10

rev = rev*10 + digit

num //= 10
return rev




num = input("Enter a number: ")
rev_num = num[::-1]
print("Reversed number:", rev_num)
Loading