Posts

Search

Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Loops

Check Tutorial tab to know how to to solve.
Task
Read an integer . For all non-negative integers , print . See the sample for details.
Input Format
The first and only line contains the integer, .
Constraints
Output Format
Print  lines, one corresponding to each .
Sample Input 0
5
Sample Output 0
0
1
4
9
16
Solution :
if __name__ == '__main__':
    n = int(raw_input())
    for i in range(n):
        c=i*i
        print(c)

Print Function

Check Tutorial tab to know how to to solve.
Read an integer .
Without using any string methods, try to print the following:
Note that "" represents the values in between.
Input Format
The first line contains an integer .
Output Format
Output the answer as explained in the task.
Sample Input 0
3
Sample Output 0
123
Solution:
from __future__ import print_function
if __name__ == '__main__':
    n = int(raw_input())
    for i in range(1,n+1):
        print(i,end="")

Write a function

We add a Leap Day on February 29, almost every four years. The leap day is an extra, or intercalary day and we add it to the shortest month of the year, February.
In the Gregorian calendar three criteria must be taken into account to identify leap years:
  • The year can be evenly divided by 4, is a leap year, unless:
    • The year can be evenly divided by 100, it is NOT a leap year, unless:
      • The year is also evenly divisible by 400. Then it is a leap year.
This means that in the Gregorian calendar, the years 2000 and 2400 are leap years, while 1800, 1900, 2100, 2200, 2300 and 2500 are NOT leap years.Source
Task
You are given the year, and you have to write a function to check if the year is leap or not.
Note that you have to complete the function and remaining code is given as template.
Input Format
Read y, the year that needs to be checked.
Constraints
Output Format
Output is taken care of by the template. Your function must return a boolean value (True/False)
Sample Input 0
1990
Sample Output 0
False
Explanation 0
1990 is not a multiple of 4 hence it's not a leap year.
Solution:
def is_leap(year):
    leap = False    
    # Write your logic here
    if (year % 4 == 0):
        if (year % 100 == 0):
            if (year % 400 == 0):
                leap = True
            else:
                leap= False
        else:
            leap= True
    else:
        leap=False
    
    return leap

year = int(raw_input())
print is_leap(year)