Skip to main content

Python Hacker Rank question and answer --Hands-on - Using int

Python - Integer 

Write the function definition for the function 'Integer_fun' which takes two parameters 'a' & 'b' where 

- a is a FLOAT variable &

- b is a STRING variable which takes Integer input but as a String,Say b = "100".

 

Using type conversion,

- Covert 'a' into an INTEGER and store it in 'c'

- Covert 'b' into an INTEGER and store it in 'd

 

The Expected output is as below :

  •  Print the Type of a
  •  Print the Type of b
  • Print c
  • Print d
  • Print the Type of c
  • Print the Type of d

 

Input Format for Custom Testing:

# In the first line, value for 'a'

# In the second line, value for 'b'

 

Sample Test Case 1:

 

Sample Input

STDIN      Function parameter
-----      ------------------
1.23   →   a
562    →   b

 

Sample Output

<class 'float'>
<class 'str'>
1
562
<class 'int'>
<class 'int'>

 




#!/bin/python3

import math
import os
import random
import re
import sys



#
# Complete the 'Integer_fun' function below.
#
# The function is expected to return an INTEGER.
# The function accepts following parameters:
#  1. FLOAT a
#  2. STRING b
#

def Integer_fun(a, b):
    # Write your code here
    
    c = int(a)
    d = int(b)
    
    print(type(a))
    print(type(b))
    print(c)
    print(d)
    
    print(type(c))
    print(type(d))

if __name__ == '__main__':
    a = float(input().strip())

    b = input()

    Integer_fun(a, b)

Comments

Popular posts from this blog

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 → ...

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...