x = 1+1j
print(x, type(x))
print(22/7-1/7)
from fractions import Fraction
print(type(Fraction(22,7)))
print(Fraction('0.25'), Fraction('7/8'), Fraction(0.1))
print(type(2/2))
print(-19//7, -19%7) # a = b * (a/b) = a%b -9= 2* (result) + (reminder)
print(19//-7, 19%-7) #19 = -7 * (-3) +7
from math import floor
print(floor(-1.9999))
print(floor(3.14))
print(round(2.56, 1))
# after comma round up/down to which decimal place
print(round(22222.56, -1))
print(round(2.5))
print(round(3.5))
#sign(x) * int(abs(x)+0.5), round up
###
###
###
###
###
x= 1,2,3
print(type(x),x)
print(type(x), id(x))
#tuple DOESN"T need () !!!!
x = [1,2,3]
print(type(x),id (x))
print(x[0],x[1],x[2])
x[0] = 10
y = list(x) #change tuple to list
print(type(y))
y[0] = 10 #rewrite x
x = tuple(y)
print(id(x), type(x))
x, y = 1, 2 # write 2 assignments in one tuple
print(x,y)
x, y= [1,2]
print(x,y)