<jupyter_start><jupyter_text><jupyter_code>#Código 01
def funcao_1(num1, num2):
  resultado = num1 * num2
  if resultado <= 1000:
    return resultado
  else:
    return num1 + num2

numero_1 = 20
numero_2 = 30
#Código 02
def funcao_2(num):
  numero_anterior = 0
  for i in range(num):
    resultado = numero_anterior + i
    print('Numero A ', i, "Numero B ", numero_anterior, 'Resultado: ', resultado)
    numero_anterior = i


funcao_2(20)
#Código 03
def funcao_3(str):
  for i in range(0, len(str) - 1, 2):
    print('Índice[', i, ']', str[i])
#código 04
def funcao_4(lista_numerica):
  print('Valor passado: ', lista_numerica)
  a = lista_numerica[0]
  b = lista_numerica[-1]
  if(a == b):
    return True
  else:
    return False


numeros = [10, 20, 30, 40, 10]
#Código 05
class Classe_1:
  def funcao_da_classe_1(self, string):
    dicionario = {'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000}
    valor = 0
    for i in range(len(string)):
      if i > 0 and dicionario[string[i]] > dicionario[string[i - 1]]:
        valor += dicionario[string[i]] - 2 * dicionario[string[i - 1]]
      else:
        valor += dicionario[string[i]]
    return valor
#Código 06
class A:
  def __init__(self):
    self.calcI(30)
    print('i da Classe A ', self.i)

  def calcI(self, i):
    self.i = 2 * 1


class B(A):
  def __int__(self):
    super().__int__()

  def calcI(self, i):
    self.i = 3 * i


b = B()
#Código 07
class Classe_2():
  def __int__(self, l, w):
    self.a = l
    self.b = w
  
  def retodo_1(self):
    return self.a * self.b

objeto_1 = Classe_2(12, 10)<jupyter_output><empty_output>
StarcoderdataJupyterStructuredCleanDedup