Python Codin
Python Codin
Dharavath Ramdas
Q.1.write a program to find the number of days in a month of a given year in python ?
In [23]:
def no_of_days_month(year,month):
leap = 0
if year%400 == 0:
leap = 1
elif year%100 == 0:
leap = 0
elif year%4 == 0:
leap = 1
if month == 2:
return "Total Days in Month :",28 + leap
odd_months = [1,3,5,7,8,10,12]
if month in odd_months:
return "Total Days in Month :",31
else:
return "Total Days in Month :",30
no_of_days_month(int(input("Enter Year :")),int(input("Enter Month :")))
Out[23]:
In [24]:
Out[24]:
In [25]:
Out[25]:
In [26]:
Out[26]:
In [27]:
Enter a: 2
Enter b: 2
Enter c: 2
The solution are (-0.5-0.8660254037844386j) and (-0.5+0.8660254037844386j)
Q 3.program to find the number of digits in a given integer count digits in given number in python ?
In [28]:
def count_digits(num):
print(len(str(num)))
count_digits(int(input()))
3456
4
In [29]:
count_digits(int(input()))
12345
5
In [30]:
count_digits(int(input()))
12345678
8
In [7]:
n=int(input("Enter number:"))
count=0
while(n>0):
count=count+1
n=n//10
print("The number of digits in the number are:",count)
Enter number:345
The number of digits in the number are: 3
In [3]:
n = 7
fac = 1
c = 1
while c<= n:
fac = fac * c
c = c + 1
print(fac)
5040
In [19]:
def factorial(n):
num = 1
while n >= 1:
num = num * n
n = n - 1
return num
In [20]:
Out[20]:
720
In [31]:
Enter Number :5
Out[31]:
120
In [21]:
Enter Number :8
Out[21]:
40320
In [10]:
def fibo(num):
if num == 0:
return 0
elif num == 1:
return 1
else:
return fibo(num-1) + fibo(num-2)
for i in range(10):
print(fibo(i))
0
1
1
2
3
5
8
13
21
34
In [14]:
def sum_of_natu(n):
su = 0
if n < 0:
return "Enter Positive Number"
else:
while 1 <= n:
su = su + n
n = n-1
return su
sum_of_natu(16)
Out[14]:
136
In [15]:
sum_of_natu(3)
Out[15]:
In [16]:
sum_of_natu(4)
Out[16]:
10
In [17]:
sum_of_natu(10)
Out[17]:
55
In [ ]: