DIO Community
DIO Community08/01/2024 08:28
Compartilhe

Competição de artigos técnica valendo R$500! Veja as novas regras e participe

  • #Python

Chegou a hora de colocar a sua habilidade em codar Python em prática para concorrer a R$500!  

 

Diferente das últimas edições, pensamos em novos critérios e pontuações para uma competição com mais códigos e funções na prática. Ou seja, queremos premiar você por sua habilidade em codar, você topa o desafio?  

 

Leia com atenção - O que mudou e como vai funcionar  

 

Escolha dentre um dos temas que vamos propor e crie um artigo técnico, incluindo códigos e exemplos práticos e o funcionamento das funções (caso houver). Para isso, utilize o botão de código na área de artigos:

imageImagem: Como usar área de código

O tema dessa edição é Funções Python.  

 

Queremos que vocês expliquem para comunidade como usar funções em Python, abaixo seguem as principais funções Python que você pode escrever, escolha apenas uma delas e não se esqueça de utilizar exemplos e códigos:   

  

  • For python: estrutura de repetição 
  • Listas em python 
  • If em python 
  • While python 
  • Range python 
  • Split python 
  • Append python 
  • Extend python 
  • Input python 
  • Raw_input python 
  • Datetime python 
  • Replace python 
  • Def python 
  • Return python 
  • Len python 
  • Dict python 
  • Range python 
  • Sort python 
  • Format python 
  • Open python 
  • Import python 
  • Try python 
  • Except python 

 

Leia o modelo de artigo que criamos como exemplo para se inspirar e ver como esperamos que o seu seja: https://www.dio.me/articles/como-usar-for-em-python  

 

Validação do artigo na competição 

 

Para ser válido, o seu artigo precisa seguir algumas regras de estrutura, escrita e adequação ao tema que também serão utilizadas como critério de avaliação. É importante também sempre sinalizar a participação adicionando a tag da edição ao seu artigo.  

image

Imagem: Como colocar tag no artigo

A tag dessa edição é: PYTHON  

 

Alguns critérios das edições passadas não estão mais valendo. Agora os critérios são mais técnicos e tem mais a ver com os códigos do que com a estrutura do artigo. Confira aqui:  

image

Quadro: Critérios da competição de artigos técnica

Antes, os artigos maiores ganhavam mais pontos, agora o que vale é densidade e qualidade técnica deles.  

 

Quanto mais próximo dos critérios mais pontos você recebe e mais chances tem de ganhar o prêmio. 

 

Confira todas os critérios de avaliação aqui.  

 

Como funciona a premiação?  

 

Os artigos serão avaliados conforme os critérios que mencionamos acima: 

 

O artigo com mais pontuação fica em primeiro lugar, recebendo um prêmio de R$500; 

O segundo artigo com mais pontuação fica em segundo lugar, recebendo um prêmio de R$250; 

O terceiro artigo com mais pontuação fica em terceiro lugar, recebendo um prêmio de R$100.  

 

O vencedores serão contatados por e-mail e receberão os prêmios via Social Bank.  

 

Por que participar?  

 

Se você já é uma das pessoas que escreve constantemente na comunidade, sua tarefa é simples: basta adequar seus textos para as regas da competição e pronto, agora seus artigos ajudam a comunidade e concorrem a prêmios.   

 

Se você ainda não tem esse hábito, além da oportunidade de receber um prêmio em dinheiro, você  

Tem a chance de potencializar a reputação do seu perfil e elevar a sua colocação no ranking principal, ficando em mais evidência na Talent Match, que destaca o seu perfil para empresas que contratam.  

 

Além disso, todos os artigos ganham visibilidade fora da plataforma, ampliando a sua expertise e autoridade como profissional de tecnologia.  

 

Como escrever um bom artigo e aumentar minhas chances de ganhar? 

  

Para tornar sua escrita mais fácil e otimizada, criamos post exemplo para você seguir:  

 

Leia o post exemplo para entender como criar seu artigo: Acesse por aqui.  

 

Décima segunda edição da competição de artigos  

 

Envie o seu artigo na plataforma até o dia 11/01 às 14h.  

 

Com o tema principal: Funções em Python 

Utilizando a tag: Python  

 

O resultado será anunciado até o dia 18/01, na área de artigos da plataforma e por e-mail aos vencedores.  

 

Relembrando os links com as principais informações:  

 

 

Não deixe de participar 

Boa sorte! 

 

Compartilhe
Comentários (38)

SC

Sarah Cristina - 11/01/2024 13:57
Conceito básico sobre If e else 


Tipos de variáveis

Int = números inteiros

Float = número quebrados e inteiros

Str = palavras e letras

Bool = verdadeiro e falso


If =se

else =se não

Elif = se não se


Num=float (Input("insira um número:"))

If num > 100

 Print("O número é maior que 100")

Else:

  Print (" O número é menor que 100") 


Ou seja a variável que se chama num está recebendo o valor de números quebrados e inteiros (pode ser como 12.544 ou 30 depende do número que você for colocar), quando você digitar um número e *se* for maior que 100 ira aparecer na tela "número é maior que 100" *se não* ela vai dizer que "número é menor que 100"


Você utiliza

Print (" O número é menor que 100") e
Print (" O número é maior que 100")

Para mostrar dizer que ira aparecer na tela se ele é ou não maior ou menor que 100


Wallace Firmo
Wallace Firmo - 11/01/2024 08:00

Quem não estiver conseguindo subir o artigo, tente enviar sem imagem. Ao enviar sem imagem o meu foi...

Wallace Firmo
Wallace Firmo - 11/01/2024 07:42

Aqui o mesmo... Artigo não carrega!

Flavio Junior
Flavio Junior - 11/01/2024 02:14

Let`s go!

Kauã Fabricio
Kauã Fabricio - 10/01/2024 23:03

Gostei muito dessa oportunidade, tanto para aprender, quanto para concorrer ao prêmio!

Christiano Moises
Christiano Moises - 10/01/2024 21:41

Então! Bora começar...

Reginaldo Cavalcanti
Reginaldo Cavalcanti - 10/01/2024 11:29

Estou tentando publicar um artigo mas não está indo, fica com o loading mas não publica, o que pode ser?

Saulo Maciel
Saulo Maciel - 10/01/2024 19:21

Eba, adoro python

CM

Carlos Meneses - 10/01/2024 16:25
PYTHON






**Função: IF em python** 




A estrutura de decisão IF é uma das mais usadas e estudadas em todo o ensino de python. O uso do IF serve para se ter a escolha de várias decisões do cotidiano, sendo gerado a partir de estruturas de decisões.



EXEMPLO 1





**ENTRADA**






idade = 25
cadu = int(input("Qual o seu número: "))
renne = int(input("Qual o seu número: "))
kevin = int(input("Qual o seu número: "))

if cadu >=25:
  print("Cadu é maior de idade")
else:
  print("Cadu não é maior de idade")
print("--------------------------------")
if renne >=25:
  print("renne é maior de idade")
else:
  print("renne não é maior de idade")
  print("--------------------------------")
if kevin >=25:
  print("kevin é maior de idade")
else:
  print("kevin não é maior de idade")

  print("renne não é maior de idade")
  print("--------------------------------")
if kevin >=25:
  print("kevin é maior de idade")
else:
  print("kevin não é maior de idade")







**SAÍDA**



Qual o seu número: 30
Qual o seu número: 24
Qual o seu número: 22
Cadu é maior de idade
--------------------------------
renne não é maior de idade
--------------------------------
kevin não é maior de idade



OBS: Na entra foi colocado o int(input(.......) para que a resposta que vai ser vista só na SAÍDA pudesse ser da escolha do próprio programador, pois ela vai sair a partir do terminal.


  • A parte INT é um indício de que o resultado que vai ser gerado pelo terminal vai ser um número "inteiro".


  • A parte INPUT é o que gera a reação do terminal para a resposta final.



Explicação da entrada:

  • Na entrada é delimitado uma idade específica para que seja a base das decisões do futuro, além disso é colocado três variáveis na estrutura de decisão, gerando uma ação do terminal.
  • Cada jovem(variável) teve sua própria estrutura de decisão, com presença de IF e ELSE
  • Foi utilizado várias estruturas em um só código, para que o resultado de uma decisão não interfira em um outro resultado.



Explicação da Saída:


  • Na saída, foi gerado o resultado final de todas as decisões, onde o único que teve a idade maior que 25(condição) fosse considerado adulto, fazendo com que o resto fosse menor de idade ou jovem ainda.


  • A parte "Qual o seu número: " é uma resposta do terminal que saiu do terminal do programador.






EXEMPLO 2:





No segundo exemplo, vai ser desejado um número entre 0 a 100, sabendo que vai ser utilizado estruturas de IF, ELSE e ELIF no problema abordado



**ENTRADA**



a = int(input("Digite um número: "))

if a >100:

print("O numero",a, "é maior que 50 ")

elif a == 50:
print("O número",a, "é igual a 50")

else:
print("O número",a,"é menor que 50")



**SAÍDA**

Digite um número: 50

O número 50 é igual a 50


Explicação da entrada:


Na entrada é utilizado uma variável "a" para que seja uma saída para o terminal, sendo utilizado "INPUT".


É visto a presença do ELIF para que se a condição fosse nem maior ou menor que 50, ela pudesse ainda ser atingia, sendo usado o ELIF para que a condição fosse IGUAL a 50.





Explicação da Saída:


Na saída, é visto que o número escolhido pelo termina foi 50, atingindo o ELIF e mostrando a sua respectiva mensagem.

IJ

Ivo Júnior - 10/01/2024 15:26

https://iacjlabs.blogspot.com/2024/01/explorando-funcao-range-em-python-dio.html?m=1

IJ

Ivo Júnior - 10/01/2024 15:18

https://iacjlabs.blogspot.com/2024/01/explorando-funcao-split-em-python-como.html?m=1

IJ

Ivo Júnior - 10/01/2024 15:18
"TRY python" 

https://iacjlabs.blogspot.com/2024/01/explorando-funcao-split-em-python-como.html?m=1

IJ

Ivo Júnior - 10/01/2024 15:11

https://iacjlabs.blogspot.com/2024/01/rawinput-function-python-dio-sp-brasil.html?m=1

IJ

Ivo Júnior - 10/01/2024 15:11
Python

https://iacjlabs.blogspot.com/2024/01/rawinput-function-python-dio-sp-brasil.html?m=1

IJ

Ivo Júnior - 10/01/2024 15:04
Deep

https://iacjlabs.blogspot.com/2024/01/a-poderosa-funcao-replace-em-python.html?m=1

IJ

Ivo Júnior - 10/01/2024 15:03
Try python

https://iacjlabs.blogspot.com/2024/01/a-poderosa-funcao-replace-em-python.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:55

https://iacjlabs.blogspot.com/2024/01/utilizando-funcoes-def-no-python-no.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:55
intext 
https://iacjlabs.blogspot.com/2024/01/utilizando-funcoes-def-no-python-no.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:55
<python> 

https://iacjlabs.blogspot.com/2024/01/utilizando-funcoes-def-no-python-no.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:45
https://iacjlabs.blogspot.com/2024/01/python-pinnacle-of-versatility-and.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:37

https://iacjlabs.blogspot.com/2024/01/explorando-as-semelhancas-e-diferencas.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:29

https://iacjlabs.blogspot.com/2024/01/explorando-o-poder-do-dicionario-em.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:20

https://iacjlabs.blogspot.com/2024/01/harmonizando-dados-uma-ode-funcao-range.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:13

https://iacjlabs.blogspot.com/2024/01/pythons-sorted-function-high-level.html?m=1

IJ

Ivo Júnior - 10/01/2024 14:08

https://iacjlabs.blogspot.com/2024/01/conheca-funcao-format-em-python-python.html?m=1

IJ

Ivo Júnior - 10/01/2024 13:51

https://iacjlabs.blogspot.com/2024/01/explorando-as-entranhas-da-funcao.html?m=1

IJ

Ivo Júnior - 10/01/2024 13:44

https://iacjlabs.blogspot.com/2024/01/explorando-funcao-try-em-python.html?m=1

IJ

Ivo Júnior - 10/01/2024 13:10

**Função: Estrutura de Repetição em Python (For Loop)**


A estrutura de repetição `for` em Python é utilizada para iterar sobre uma sequência (como uma lista, uma tupla, uma string, etc.) e executar um bloco de código para cada elemento dessa sequência.


Exemplo:


```python

# Iterando sobre uma lista

frutas = ['maçã', 'banana', 'morango']

for fruta in frutas:

  print(fruta)

```


Saída:

```

maçã

banana

morango

```


Neste exemplo, o `for` itera sobre cada elemento da lista `frutas` e executa o bloco de código dentro do loop, que é simplesmente imprimir cada fruta.


Além disso, o `for` pode ser usado com a função `range` para gerar uma sequência numérica:


```python

# Iterando sobre uma sequência numérica usando range

for i in range(5):

  print(i)

```


Saída:

```

0

1

2

3

4

```


Este exemplo utiliza `range(5)` para gerar os números de 0 a 4, e o loop `for` itera sobre esses números, imprimindo cada um.


A estrutura de repetição `for` é versátil e pode ser adaptada para várias situações, proporcionando uma maneira eficiente de processar elementos em uma sequência.

Felippe Santos
Felippe Santos - 10/01/2024 12:22

Infelizmente deram um período muito pequeno para criar o artigo, se a entrega do mesmo fosse para até o fim do mês eu criava o meu. Vou esperar o próximo.

André Bezerra
André Bezerra - 09/01/2024 23:32

Vou mandar a "pedrada" e sair correndo ^^

LA

Lívia Almeida - 09/01/2024 21:22

Amei o tema, já vou escolher uma função!!! Rumo ao 1° artigo!

Ivaneide Soares
Ivaneide Soares - 09/01/2024 12:10

URRUMM, VAMOS VÊ SE CONSIGO FAZER MEU PRIMEIRO ARTIGO.

Michelle Sass
Michelle Sass - 09/01/2024 10:55

Adorei o novo modelo de artigo =D


Wallace Amaral
Wallace Amaral - 09/01/2024 02:45

Urruu!!! 🐍🐍🚀🚀

Angelo Ferreira
Angelo Ferreira - 08/01/2024 21:01

Muito bom.

Weslley Santana
Weslley Santana - 08/01/2024 16:21

Estou muito animado para escrever! Só gostaria que fosse possível utilizar mais de um tema no mesmo artigo, pois em alguns o conteúdo pode acabar "incompleto" — como o de Def sem falar sobre Return, por exemplo.

Gabriel Pereira
Gabriel Pereira - 08/01/2024 12:07

Parabéns pela iniciativa!

Publicarei o meu em breve...

Fernando Araujo
Fernando Araujo - 08/01/2024 11:51

Obaaaaaa!!!!!

As competições de artigos voltaram!!!!

Já escolhi o tema e o conteúdo todo!

Vou começar a escrever já!!!!!