TIPOS DE DADOS

x = "string" #variavel
y = 12       
z = True
w = 12.3
print(type(x)) #tipo de dado
print (type(y)) #int
print(type(z))  #boolean
print(type(w))  #float

SAIDA <class 'str'> <class 'int'> <class 'bool'> <class 'float'>

import random
a = "texto"
b = 13
c = 13.4
d = True
lista = [a,b,c,d]
aleatorio = random.choice(lista)
def tipos(lista,resposta):
tipo = type(lista)
if resposta == 'int' and tipo == int:
print(f"você acertou, a variavel {lista} é um numero inteiro")
elif resposta == 'str' and tipo == str:
print(f"você acertou, a variavel {lista} é uma String")
elif resposta == 'float' and tipo == float:
print(f"você acertou, a variavel {lista}é uma numero decimal")
elif resposta == 'bool' and tipo == bool(x,bool):
print(f"você acertou, a variavel {lista} é uma variavel Boolean")
else:
print(f"você errou, a variavel  {lista} é {tipo}")
print("Vamos jogar um jogo, no qual vc deve adivinhar o tipo da variavel a seguir")
print("Voce deve escolher usando um dos seguintes simbolos")
print('str(texto), int(numero inteiro), float(numero decimal),bool(Verdadeiro ou False)')
resposta = input(f'Qual o tipo do item {aleatorio}? ')
resultado = tipos(aleatorio,resposta)
print(resultado)

ESTRUTURA DE CONTROLE

# Exemplo de uma estrutura de controle, no qual uma condição precisa
# ser atendida para efetuar uma ação.
idade = 18
if idade >= 18:
    print("Você é maior de idade.")
else:
    print("Você é menor de idade.")

FUNÇÃO

# Funções são blocos de código que podem ser usados para
# diversos cenários
def soma(x,y):
  z = x + y 
  print(f"o resultado da soma da conta {x} + {y} = {z}") 
  
a,b = input(int("Digite dois número separados por uma virgula")
soma(a,b)

ESTRUTURA DE DADOS BÁSICAS

lista = [1,2,3,4]  # lista
tupla = (1,2,3,4)  # tupla
conjunto = {1,2,3,4} # conjunto
dicionário = {"a":1, "b":2, "c":3, "d": 4} #dicionario

Lista [] - uma lista ordenada e mutavel

primeiro = lista[2] # atribui o valor 1 a variavel, lembrando que 
# a contagem sempre começa do 0,1,2,3

lista.append(5) #adiciona um valor a lista

lista.remove(1) #remove um valor da lista

print(lista) # exibe a lista inteira

print(lista[1]) #exibe o número 2

lista = list(tupla)  #transforma essa tupla em uma lista

Resolução do exercicio, criando uma função para exibir o maior número de uma lista

lista = [0,2,2,64,8,97,4,63,4,97,54,654,6]
def menor(lista):
  if not lista: # caso a lista esteja vazia
    return None
  else:
    maior = lista[0] # define que a variavel maior é o primeiro item 
    for elemento in lista:
      if elemento > maior:
        maior = elemento  # define que caso um dos elementos for maior 
        # que a variavel maior, esse mesmo valor vai ser armazenado.
    return maior
resultado = menor(lista)
print(resultado) mim

Resolução de exercicios: função que pega os valores de uma lista e diz quais são pares e quais são impares

lista = [1,2,3,45,35,435,32,56346,45,64,36734,67]

def verifica_impar(lista):
    Pares = []
    Impares = []
    for num  in lista:
        if num % 2 == 0:
            Pares.append(num)
        else:
            Impares.append(num)
    return f'Os números Pares são {len(Pares)} sendo eles {Pares} \\n Os números Impares são {len(Impares)} sendo eles {Impares}'
resultado = verifica_impar(lista)
print(resultado)