Skip to content

Instantly share code, notes, and snippets.

@renzon
renzon / contador.py
Created May 8, 2019 17:46
contador
"""Função que conta os caracteres de uma string
Ex:
>>> contar_caracteres('renzo')
e:1
n:1
o:1
r:1
z:1
@renzon
renzon / tv.py
Created April 22, 2019 14:40
TV
"""
>>> tv = Televisao(1,0)
>>> tv.canal
1
>>> tv.volume
0
>>> tv.mudar_canal(5)
5
>>> tv.mudar_canal(11)
'Canal fora do range 1 a 10'
@renzon
renzon / some_module.py
Created March 1, 2019 10:06
Flask Cli Example
from flask.cli import AppGroup
user_cli = AppGroup('users', help='Manage users')
@user_cli.command('create_admin', help='Create a user with Admin role on database')
@click.option('--name', prompt='User name')
@click.option('--email', prompt='User email')
@click.option('--password', prompt='User password', hide_input='True', confirmation_prompt=True)
def create_admin(name, email, password):
...
@renzon
renzon / string_n_string.py
Last active January 3, 2019 12:23 — forked from dubirajara/string_n_string.py
String -> N iterations -> String created by dubirajara1 - https://repl.it/@dubirajara1/String-greater-N-iterations-greater-String
from itertools import chain
def string_n_string(s, n):
for _ in range(n):
even = (char for i, char in enumerate(s) if i % 2 == 0)
odd = (char for i, char in enumerate(s) if i % 2 != 0)
s = ''.join(chain(even , odd))
return s
def fat(n):
i = 1
result = 1
def fat_iter():
nonlocal i, result
if i > n:
return
result *= i
i += 1
def fat(n):
def fat_iter(i, result):
if i > n:
return result
return fat_iter(i + 1, result * i)
return fat_iter(1, 1)
def test():
from itertools import zip_longest
def sum_prod(iter, iter2):
return sum(map(lambda tpl: tpl[0] * tpl[1], zip_longest(iter, iter2, fillvalue=1)))
def test_sum_prod():
assert 0 == sum_prod([], [])
assert 2 == sum_prod([2], [])
import datetime
data = [
{
'C01_tipo_de_registro': 1, 'C02_numero_de_negocios_por_codigo_de_negociacao': 10,
'C03_natureza_da_operacao': 'C', 'C04_codigo_de_negociacao': 'AAAA3',
'C05_tipo_de_mercado': 'VIS', 'C06_tipo_da_transacao': 'NOR',
'C07_nome_da_sociedade_emissora': 'Aa Aa Aa', 'C08_especificacao': 'ON NM',
'C09_quantidade_do_negocio': 100, 'C10_1_preco_do_negocio': 3.5,
'C11_codigo_do_usuario_contraparte': 999, 'C12_prazo_de_vencimento': '',
@renzon
renzon / conc.py
Created June 24, 2018 22:43
Conc lines in file accordingly to condition
with open('seu_arquivo.txt', 'r', encoding='utf-8') as file:
new_line=[]
for line in file:
new_line.append(line)
if not # Aqui vai sua condiçao para concatenar com a(s) outra(s) linha(s):
print(''.join(new_line))
new_line=[]
if new_line:
print(''.join(new_line))