

#--------------------------------topic: --------------------------------#




#################################Slide 2#######################################
num1 = int(input("Number 1: "))
num2 = int(input("Number 2: "))
num3 = int(input("Number 3: "))
    
t1 = 0
t2 = 0
t3 = 0





#################################Slide 3#######################################
num1 = int(input("Number 1: "))
num2 = int(input("Number 2: "))
num3 = int(input("Number 3: "))
    
t1 = 0
t2 = 0
t3 = 0

if num1 <= num2 and num1 <= num3:
    t1 = num1
    if num2 <= num3:
        t2 = num2
        t3 = num3
    else:
        t2 = num3
        t3 = num2

elif num2 <= num1 and num2 <= num3:
    t1 = num2
    if num1 <= num3:
        t2 = num1
        t3 = num3
    else:
        t2 = num3
        t3 = num1

else:
    t1 = num3
    if num2 <= num1:
        t2 = num2
        t3 = num1
    else:
        t2 = num1
        t3 = num2

print("Les 3 numeros dans l'ordre croissant sont : ", t1, t2, t3)




#################################Slide 4#######################################
num1 = int(input("Number 1: "))
num2 = int(input("Number 2: "))
num3 = int(input("Number 3: "))
num4 = int(input("Number 4: "))
    
t1 = 0
t2 = 0
t3 = 0
t4 = 0





#################################Slide 5#######################################
num1 = int(input("Number 1: "))
num2 = int(input("Number 2: "))
num3 = int(input("Number 3: "))
num4 = int(input("Number 4: "))

t1 = 0
t2 = 0
t3 = 0
t4 = 0

if num1 >= num2 and num1 >= num3 and num1 >= num4:
    t4 = num1
    num1 = num4
elif num2 >= num1 and num2 >= num3 and num2 >= num4:
    t4 = num2
    num2 = num4
elif num3 >= num1 and num3 >= num2 and num3 >= num4:
    t4 = num3
    num3 = num4
elif num4 >= num1 and num4 >= num2 and num4 >= num3:
    t4 = num4






#--------------------------------topic: --------------------------------#




#################################Slide 2#######################################
t1, t2, t3, t4, t5 = 0, 0, 0, 0, 0

if num1 <= num2 and num1 <= num3 and num1 <= num4 and num1 <= num5:
    t1 = num1
elif num2 <= num1 and num2 <= num3 and num2 <= num4 and num2 <= num5:
    t1 = num2
    num2 = num1
elif num3 <= num1 and num3 <= num2 and num3 <= num4 and num3 <= num5:
    t1 = num3
    num3 = num1
elif num4 <= num1 and num4 <= num2 and num4 <= num3 and num4 <= num5:
    t1 = num4
    num4 = num1
else:
    t1 = num5
    num5 = num1


if num2 <= num3 and num2 <= num4 and num2 <= num5:
    t2 = num2
elif num3 <= num2 and num3 <= num4 and num3 <= num5:
    t2 = num3
    num3 = num2
elif num4 <= num2 and num4 <= num3 and num4 <= num5:
    t2 = num4
    num4 = num2
else:
    t2 = num5
    num5 = num2
    
    
if num3 <= num4 and num3 <= num5:
    t3 = num3
elif num4 <= num3 and num4 <= num5:
    t3 = num4
    num4 = num3
else:
    t3 = num5
    num5 = num3
    
if num4 <= num5:
    t4 = num4
    t5 = num5
else:
    t4 = num5
    t5 = num4    
 

print("Dans l'ordre croissant : ", t1, t2, t3, t4, t5)



#--------------------------------topic: --------------------------------#




#--------------------------------topic: --------------------------------#




#################################Slide 2#######################################
num1 = 6
num2 = 18
num3 = 30
num4 = 41
num5 = 48






#################################Slide 3#######################################
num = [6, 18, 30, 41, 48]
print(num)
print( type(num) )






#################################Slide 4#######################################
num = [6, 18, 30, 41, 48]
print("first num: ", num)

num[0] = num[0] + 1
num[4] = num[2] + num[3]
print("second num: ", num)






#################################Slide 5#######################################
A = [4, 8.323, 'hello', "again"]
print(type(A))
print(type(A[0]))
print(type(A[1]))
print(type(A[2]))
print(type(A[3]))






#################################Slide 6#######################################
A = [4, 8.323, 'hello']
print(A)
print( type(A) )






#################################Slide 7#######################################
r = 0
print(r, type(r))

r = [0]
print(r, type(r))
print(r[0], type(r[0]))






#################################Slide 7#######################################
A = [ ]
print(A)
print(type(A))






#################################Slide 8#######################################
A = [4, 8.323, 'hello', "again"]

if 'hello' in A:
    print("Found it!")
else:
    print("Not found!")





#################################Slide 9#######################################
A = [4, 8.323, 'hello', "again"]

if 'hello' not in A:
    print("Found it!")
else:
    print("Not found!")





#################################Slide 11#######################################
A = [4, 8.323, 'hello', "again", True]





#################################Slide 12#######################################
A = [4, 8.323, 'hello', "again", True]
print( A[1] )
print( A[-2])
print( A[4] )
print( A[-1] )





#################################Slide 13#######################################
A = [4, 8.323, 'hello', "again", True]
print( A[1:3] )
print( type( A[1:3] ) )





#################################Slide 13#######################################
A[a:b]





#################################Slide 14#######################################
A = [4, 8.323, 'hello', "again", True]
print(A[1:])
print(A[:3])





#################################Slide 15#######################################
A = [4, 8.323, 'hello', "again", True]
print( A[1:3] )
print( A[0:0] )
print( A[1:-1] )
print( A[-1:1] )





#################################Slide 16#######################################
A = [3, 43, 'hello', 'goodbye', 3.413, 89, -3]

print( A[7] )






#################################Slide 17#######################################
A = [ [1,2,3], [33,"hi", "def"], [3.41, "abc", 34] ]






#################################Slide 19#######################################
A = [4, "is", "even"]
print(A)
print(len(A))






#################################Slide 19#######################################
A = [4, 8.323]
print(A)
print(len(A))






#################################Slide 20#######################################
A = [4, 8.323, 'hello', "again"]
print(A)
print(len(A))






#################################Slide 21#######################################
A = [4, 8.323, 'hello', "again"]
A.append("and again")
print(A)





#################################Slide 22#######################################
A = [ ]
print( type(A) )
A.append("and again")
A.append("and twice")
A.append("and thrice")
print(A)





#################################Slide 23#######################################
A = [42, 62, 87, "hello"]

A.insert(3, "and again")

print(A)





#################################Slide 24#######################################
A = [4, 63, "hello", 4.134, True, "bye"]

print(A)

x = A.pop(4)

print(A)
print(x)





#################################Slide 25#######################################
A = [4, 63, "hello", 4.134, True, "bye"]

print(A)

A.pop()

print(A)





#################################Slide 26#######################################
A = [4, 63, "hello", 4.134, True, "bye"]

print(A)

del A[2:4]

print(A)





#################################Slide 28#######################################
num = [6, 18, 30, 41, 48]
B = num






#################################Slide 29#######################################
num = [6, 18, 30, 41, 48]
B = num
print("first B is: ", B)

num[0] = 2
print("second B is: ", B)






#################################Slide 30#######################################
num = [6, 18, 30, 41, 48]
B = list(num)
print("first B is: ", B)

num[0] = 2
print("second B is: ", B)






#################################Slide 31#######################################
A = [1, 5]
B = [5, 1]

if A == B:
    print("Equal!")
else:
    print("No!")




#################################Slide 31#######################################
A = [1, 5]
B = [1, 5]

if A == B:
    print("Equal!")
else:
    print("No!")




#################################Slide 33#######################################
A = ['hello'] * 4
print(type(A))
print(A)





#################################Slide 33#######################################
A = [0] * 10
print(type(A))
print(A)





#################################Slide 33#######################################
A = [ ] * 10
print(type(A))
print(A)





#################################Slide 34#######################################
A = [ ['hello'] ] * 4
print(type(A))
print(A)





#################################Slide 35#######################################
A = [0,0,0,0]

x = 2
A[0] = x
A[1] = x
A[2] = x
A[3] = x

print(A)

A[2] = 9
print(A)






#################################Slide 35#######################################
A = [2] * 4
print(A)

A[2] = 9
print(A)



#################################Slide 36#######################################
A = [0,0,0]

x = ['a']
A[0] = x
A[1] = x
A[2] = x

print(A)

A[0].append('b')

print(A)






#################################Slide 36#######################################
A = [ ['a'] ] * 3

print(A)

A[0].append('b')

print(A)




#################################Slide 37#######################################
A = [ ['hi']*3 ] * 2
print(type(A))
print(A)

A[0][0] = 'hello'
print(A)

