Skip to content

Commit deb1d8d

Browse files
authored
Add python challenges via upload
The last challenges I did via cellphone
1 parent b0b5e4b commit deb1d8d

16 files changed

+322
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
conjunto = [[],[]]
2+
num = 0
3+
for c in range (1,8):
4+
num = int(input(f'Digite o {c}º número: '))
5+
if num % 2 == 0:
6+
conjunto[0].append(num)
7+
else:
8+
conjunto[1].append(num)
9+
print(f'\nTodos números digitados: {conjunto}')
10+
print(f'Números Pares: {sorted(conjunto[0])}')
11+
print(f'Números Impares: {sorted(conjunto[1])}')
12+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
array = [[],[],[]]
2+
3+
for linha in range (0,3):
4+
for coluna in range (0,3):
5+
array[linha].append(int(input(f'Digite um valor na posição [{linha},{coluna}]: ')))
6+
7+
print('-'*40)
8+
for linha in range(0,3):
9+
print()
10+
for coluna in range (0,3):
11+
print(f' [ {array[linha][coluna]:^5} ] ',end='')
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
array = [[],[],[]]
2+
maior = pares = soma = 0
3+
for linha in range (0,3):
4+
for coluna in range (0,3):
5+
user = int(input(f'Digite um valor na posição [{linha},{coluna}]: '))
6+
array[linha].append(user)
7+
if linha == 1 and user > maior:
8+
maior = user
9+
if coluna == 2:
10+
soma += user
11+
if user % 2 == 0:
12+
pares += user
13+
print('-'*40)
14+
for linha in range(0,3):
15+
print()
16+
for coluna in range (0,3):
17+
print(f' [ {array[linha][coluna]:^5} ] ',end='')
18+
print('\n','-'*40)
19+
print(f'Soma dos valores pares: {pares}')
20+
print(f'Soma dos valores da 3º Coluna: {soma}')
21+
print(f'Soma dos valores da 2 Linha: {maior}')
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import random
2+
3+
numeros = list(range(1,61))
4+
print('\n','JOGO DA MEGA-SENA!','\n')
5+
6+
jogos = int(input('Quer sortear quantos jogos? '))
7+
print('-'*40)
8+
print(f'Sorteando {jogos} Jogos!')
9+
10+
for c in range (1,jogos+1):
11+
print(f'Jogo {c}º: {random.sample(numeros, k=6)}')
12+
print('\n','BOA SORTE BOBÃO!')
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
lista = []
2+
c = 0
3+
4+
while True:
5+
nome = str(input('Nome: ')).strip().lower()
6+
nota1 = float(input('1º Nota: '))
7+
nota2 = float(input('2º Nota: '))
8+
media = (nota1 + nota2) / 2
9+
lista.append([nome,media,[nota1,nota2]])
10+
c += 1
11+
resposta = str(input('Deseja continuar? [S/N] ')).strip().lower()
12+
while resposta not in 'sn':
13+
resposta = str(input(f'Digitaste {resposta}. Queria dizer [S/N]? ')).strip().lower()
14+
if resposta == 'n':
15+
break
16+
17+
print (lista)
18+
print('\n','-'*40)
19+
print(f'{"Nº":<4}{"NOME:":^10}{"MÉDIA":>5}')
20+
for i, aluno in enumerate(lista):
21+
print(f'{i:<4}{aluno[0]:^10}{aluno[1]:>5}')
22+
print('-'*40)
23+
24+
while True:
25+
answer = int(input('Deseja ver notas de quais alunos? (999 PARA) '))
26+
if answer == 999:
27+
break
28+
if answer <= len(lista) -1:
29+
print(f'Notas de {lista[answer][0]} São de {lista[answer][2]}')
30+
print('FIM!')
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
aluno = dict()
2+
aluno['nome'] = str(input('Qual é o nome do aluno? ')).strip()
3+
aluno['media'] = float(input(f'Qual é a média de {aluno.get("nome")}? '))
4+
5+
if aluno['media'] >= 6.0:
6+
print(f'{aluno["nome"]} foi APROVADO!')
7+
else:
8+
print(f'{aluno["nome"]} foi REPROVADO!')
9+
10+
#Por Emerson Machado 15/04/2025
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import random
2+
dado = dict()
3+
print('\nVALORES SORTEADOS')
4+
5+
for c in range(1,5):
6+
dado[f"Jog{c}"] = random.randrange(1,7)
7+
print(f'Jogador {c} rolou {dado[f"Jog{c}"]}')
8+
9+
print('\nRANKING DOS JOGADORES:')
10+
11+
pos = 1
12+
for jog, valor in sorted(dado.items(), key=lambda x: x[1],reverse=True):
13+
print(f'{pos}º Lugar! Vai para {jog} com {valor}!')
14+
pos += 1
15+
16+
#Por Emerson Machado 15/04/2025
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from datetime import date
2+
print('Bem Vindo!')
3+
user = dict()
4+
ano = date.today()
5+
atual = ano.year
6+
7+
user["nome"] = str(input('Qual seu nome? ')).strip().capitalize()
8+
user["nascimento"] = int(input(f'Qual sua data de nascimento, {user["nome"]}? '))
9+
user["idade"] = atual - user["nascimento"]
10+
user["carteira"] = int(input(f'Qual a sua carteira de trabalho, {user["nome"]}? Caso não tenha coloque "0" '))
11+
12+
if user["carteira"] != 0:
13+
user["contribuicao"] = int(input(f'Qual é seu ano de contribuição, {user["nome"]}? '))
14+
user["salario"] = int(input(f'Qual é o seu salário, {user["nome"]}? R$ '))
15+
user["aposentadoria"] = 35 - (atual - user["contribuicao"])
16+
else:
17+
print('VAI TRABALHAR VAGABUNDO!')
18+
19+
print('\n',user)
20+
print(f'Você vai se aposentar em: {atual+user["aposentadoria"]}. Com {user["idade"]+user["aposentadoria"]} anos!')
21+
22+
#Por Emerson Machado 15/04/2025
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
print('Aproveitamento de Jogador por Partida!')
2+
jog = dict()
3+
gols = list()
4+
total = 0
5+
6+
jog["nome"] = str(input('Nome do Jogador: ')).strip().capitalize()
7+
jog["partidas"] = int(input(f'Quantas Partidas, {jog["nome"]} jogou? '))
8+
9+
for c in range(0,jog["partidas"]):
10+
gols.append(int(input(f'Quantos gols na partida {c}? ')))
11+
12+
for g in gols:
13+
total += g
14+
15+
jog["gol"] = gols[:]
16+
print(f'O jogador {jog["nome"]} fez {total} gols em {jog["partidas"]} Partidas!')
17+
for c in range(0,jog["partidas"]):
18+
print(f' => {c+1}º Jogo fez {gols[c]} gols.')
19+
print(f'=> No total fez {total} gols!')
20+
21+
#Por Emerson Machado 15/04/2025
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
coletivo = []
2+
individuo = {}
3+
mulher = []
4+
media = 0
5+
velho = ['nome',0]
6+
7+
while True:
8+
individuo['nome'] = str(input('Nome: '))
9+
individuo['sexo'] = str(input('Sexo: '))
10+
while individuo['sexo'] not in 'MmFf':
11+
individuo['sexo'] = str(input(f'Você digitou {individuo['sexo']}. Tente novamente, com M ou F '))
12+
individuo['idade'] = int(input('Idade: '))
13+
media += individuo['idade']
14+
coletivo.append(individuo.copy())
15+
resposta = str(input('Deseja continuar, [S/N]? '))
16+
while resposta not in 'SsNn':
17+
resposta = str(input(f'Você digitou {resposta}. Deseja Continuar [S/N]? '))
18+
if resposta in 'Nn':
19+
print('Fechando as perguntas... \n')
20+
break
21+
22+
print(coletivo)
23+
print(individuo)
24+
for individuo in coletivo:
25+
if individuo['sexo'] in 'Ff':
26+
mulher.append(individuo['nome'])
27+
if individuo['idade'] >= velho[-1]:
28+
velho[0] = (individuo['nome'])
29+
velho[1] = (individuo['idade'])
30+
31+
print(f'Foram cadastradas {len(coletivo)} pessoas')
32+
print(f'A média de idade é de {media/len(coletivo):.2f} anos')
33+
print(f'As mulheres cadastradas foram: {" e ".join(mulher)}')
34+
print(f'A pessoa mais velha é: {" com ".join([str(velho[0]), str(velho[1])])}')
35+
36+
#Por Emerson Machado 15/04/2025

0 commit comments

Comments
 (0)