Skip to main content

Python Hacker Rank Question and Answer -- Hands-on - Range

Python - Range1

 

Define a function called `rangefunction` which takes three parameters. The first parameter is `startvalue` , the next parameter is `endvalue` and the last parameter is 'stepvalue'. The function definition code stub is given in the editor. Generate the squares of numbers from `startvalue` to `endvalue` using range based on condition given below:

 

  • Print the values which must be separated by tab spaces.

Note: startvalue and endvalue both are inclusive in the range. 

 

Constraints

  • 1 ≤ startvalue

Input Format for Custom Testing

 

  • In the first line startvalue given
  • In the second line endvalue given
  • In the second line stepvalue given

 

 

Sample Case 0

 

Sample Input

STDIN      Function
-----      --------
2       →  startvalue = 2
9       →  endvalue = 9
2       →  stepvalue = 2

Sample Output

4    16    36    64   

Explanation

  • With 2 as startvalue to 9 as endvalue and with 2 as stepvalue the output is  2    4    6    8

        whose squares are 4    16    36    64

 

 






Answer :

#!/bin/python3


import math
import os
import random
import re
import sys



#
# Complete the 'func' function below.
#
# The function is expected to print an INTEGER.
# The function accepts following parameters:
#  1. INTEGER startvalue
#  2. INTEGER endvalue
#  3. INTEGER stepvalue
#

def rangefunction(startvalue, endvalue, stepvalue):
    # Write your code here
    
    a = []
    for i in range(startvalue,endvalue,stepvalue):
        a.append(i**2)
    print(*a, sep ='\t')

if __name__ == '__main__':

    x = int(input().strip())

    y = int(input().strip())

    z = int(input().strip())

    rangefunction(x, y, z)

Comments

  1. def generate_list(start, end, step):
    new_list = []
    if step >= 0:
    while start < end:
    new_list.append(start)
    start += step
    else:
    while start > end:
    new_list.append(start)
    start += step
    return new_list

    ReplyDelete
  2. Please give solution for get additional info

    ReplyDelete

Post a Comment

Popular posts from this blog

Python Hacker Rank Question and Answer -- Hands-on - Namespaces

  Python - Namespaces Write the function definition for the function  ' Assign ' to assign the different types of variables in its parameters to new variables. Parameters: 1.An INTEGER in the variable ' i ' 2.A FLOAT in the variable ' f ' 3.A STRING in the variable ' s ' 4.A BOOLEAN in the variable ' b '   New Variables to be assigned with : 1.An INTEGER in the variable ' w ' 2.A FLOAT in the variable ' x ' 3.A STRING in the variable ' y ' 4.A BOOLEAN in the variable ' z '   Assign the parameter variables  Respectively . and Print these in the following order: 1.w 2.x 3.y 4.z 5.Display all the objects defined in the current namespace by using the 'dir' function   Input Format for Custom Testing: # In the first line, value for ' i ' # In the second line, value for ' f ' # In the third line, value for ' s ' # In the fourth line, value for ' b '   Sample Test Case 1:   Sampl...

Python Hacker Rank Question and Answer

Python Question And Answers  Question : Python - Get Additional Info   Define a function called ` docstring `  which takes one parameter .  The  parameter 'function-name' is a  Python  built-in function  name.   The function definition code stub is given in the editor. Generate a  Docstring of the input function  based on the condition given below:   The Docstring must give the maximum information about the function.     Constraints Input must be a string. Input Format Format for Custom Testing   In the input, any python built-in function is   given as a string.     Sample Case 0   Sample Input STDIN      Function -----      -------- print   → functionname = print Sample Output: Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream...