## Description

Q1. 20 points

Write a function, called cubic, which takes in two parameters, say x and y and computes the following

formula: x3 + x + y and returns the computed value.

Sample output 1:

Enter x: 2

Enter y: 1

The value of the function is : 11

Sample output 2:

Enter x: 1

Enter y: 3

The value of the function is : 5

Q2. 30 points

Write a function, called factor, which takes an integer, say n, as a parameter and returns the first

number between 2 and n-1 which divides n. If no such number exists it returns -1

Sample output 1:

Enter n: 15

The smallest divisor is : 3

Sample output 2:

Enter n: 17

The smallest divisor is : -1

Sample output 3:

Enter n: 16

The smallest divisor is : 2

Q3. 50 points

A consider a password valid if it contain only alphabets and numbers. Additionally it must contain at

least one uppercase letter and at least one number and must be 7 characters or longer. Write a

function, called isValid, which takes a string as a parameter and returns the Boolean value True if it is a

valid password and the Boolean value False if it is not. Depending on what the function returns for an

inputted password output if it is valid or not.

Note: you will get the return value from the function isValid and depending on the returned value you

will print one line or the other.

Sample output 1:

Enter the password: Abc123A

The password is valid

Sample output 2:

Enter the password: hello6

The password is not valid

Sample output 3:

Enter the password: xy_abc

The password is not valid