Wednesday 7 August 2019

Example programs on Arithmetic Operators

#Example program on All Arithmetic Operators

a=10 # value 10 is stored in variable a
b=2 # value 2 is stored in variable b

print('a+b=',a+b) #Addition operator

print('a-b=',a-b)#Subtraction operator

print('a*b=',a*b)#Multiplication

print('a/b=',a/b)#Division operator

print('a//b=',a//b)#Floor Division (integer Division)

print('a%b=',a%b)#Modulus operator Which gives remainder

print('a**b=',a**b)#Exponenet operator

"""output
a+b= 12
a-b= 8
a*b= 20
a/b= 5.0
a//b= 5
a%b= 0
a**b= 100
"""
#Ex2:Arithmetic OPerators
a=10.5
b=2
print(a+b)#12.5
print(a-b)#8.5
print(a*b)#21.0
print(a/b)#5.25
print(a//b)#5.0
print(a%b)#0.5
print(a**b)#110.25
"""output
12.5
8.5
21.0
5.25
5.0
0.5
110.25
"""
Note:

 (Devision)/ operator always performs floating point arithmetic so it will always returns float value. But floor division or integer division (//) can perform both floating point and integral arithmetic.
If values are integers then output is integer. If atleast once value is float then result is float.

If we want to use + operator for strings, then both parameters should be strings only otherwise we will get error.

Example:
>>>'rajendra'+15 #Error
>>> 'rajendra'+'15' #ok
'rajendra15'
>>> 

Ex2: If we use * operator for strings then we must use one parameter should be integer and other parameter should be string type

>>> "rajendra"*10
'rajendrarajendrarajendrarajendrarajendrarajendrarajendrarajendrarajendrarajendra'
>>> 10*"rajendra"
'rajendrarajendrarajendrarajendrarajendrarajendrarajendrarajendrarajendrarajendra'

We can’t multiply sequence by non-integer type ‘float’
Example:
>>> 2.5*"rajendra" #Error
>>> 

Note:
We can not perform zero division, If we perform zero division it leads to error.

Example:
>>> a=5
>>> a/0 #Error Division by Zero

Evaluate the following expression:
d=(x+y)*z**a//b+c
where x=1;y=2;z=3;a=2;b=2;c=3
>>> d=(1+2)*3**2//2+3
d=3*3**2//2+3 #parenthesis evaluated
d=3*9//2+3 #Exponential operator is evaluated
d=27//2+3 #Multiplication, division, and floor divisions are at equal priority
d=13+3 #addition and subtraction are afterwards
d=16 #finally assignment is performed, the value is 16 now stored in variable ‘d’
>>> print(d)
16
>>> 


Previous Topic: Arithmetic Operators
Next Topic: Relational Operator

Sunday 4 August 2019

Assessment 5

Assessment 5


1. What is the syntax of the following piece of code?
>>> a=frozenset(set([5,6,7]))
>>> a
a) {5,6,7}
b) frozenset({5,6,7})
c) frozen ({5,6,7})
d) frozenset(set{5,6,7})
Ans: B

2. What is the output of the following code?
>>> a={1,2,3}
>>> b=frozenset([3,4,5])
>>> a-b
a) {1,2}
b) {1,2,4,5}
c) {4,5}
d) {12}
Ans: A

3. Create 10 phone numbers with names and display it.
Ans:
>>> d={8980:"raj",43424:"ravi"}
>>> d
{8980: 'raj', 43424: 'ravi'}

4. Write a Python script to merge two Python dictionaries.
d1 = {'a': 100, 'b': 200}
d2 = {'x': 300, 'y': 200}

Ans:
d1 = {'a': 100, 'b': 200}
d2 = {'x': 300, 'y': 200}
d = d1.copy()
d.update(d2)
print(d)

5. Evaluate the following expression
>>> b=4+5-2*5/2
>>>
Ans: 4.0

6. Write a Python program to add a key to a dictionary ex:(2:30).
d = {0:10, 1:20}
Ans:
d = {0:10, 1:20}
print(d)
d.update({2:30})
print(d)

7. Which of these about a frozenset is not true?
a) Mutable data type
b) Allows duplicate values
c) Data type with unordered values
d) Immutable data type
Ans: A

8. Write a logic to Display the following output:
              2
              6
             10
             14
             18

Ans:
>>> a=range(2,20,4)
>>> for i in a:print(i)

9. What is the output: a=bytes([10,'sita',True,2+3j]

Ans: Error

10. What is the operators? How many types of operators in python?
Ans:

An operator is a symbol which is used to perform an operation on operands (values and variables).Types of operators:
1.  Arithmetic
2.  Assignment
3.  Relational operators
4.  Logical operator
5.  Boolean operator
6.  Bitwise operator
7.  Membership
8.  Identity operators

Youtube channel click here to see this video
Next Topic: Operators
Assessment 6
Previous Assessment: Assessment 4

You may like the following posts:


Files with Exception handling

#Ask the user to take two input integer values var a,b try:     a=int(input("enter any integer value:"))     b=int(input(&qu...