Exercício Python
HTML-код
- Опубликовано: 8 фев 2025
- Exercício Python 073: Crie uma tupla preenchida com os 20 primeiros colocados da Tabela do Campeonato Brasileiro de Futebol, na ordem de colocação. Depois mostre:
a) Os 5 primeiros times.
b) Os últimos 4 colocados.
c) Times em ordem alfabética.
d) Em que posição está o time da Chapecoense.
Veja o curso de Python PARTE 1 em • Curso de Python 3 - Mu...
Veja o curso de Python PARTE 2 em • Curso de Python 3 - Mu...
Veja o curso de Python PARTE 3 em • Curso Python #16 - Tuplas
Veja a lista de exercícios de Python em • Exercícios de Python 3
Gostou da aula? Então torne-se um Gafanhoto APOIADOR do CursoemVídeo acessando o site cursoemvideo.com/apoie
Aula do Curso de Python criado pelo professor Gustavo Guanabara para o portal CursoemVideo.com.
Curso em Vídeo
Seja um apoiador: cursoemvideo.co...
Site: www.cursoemvide...
RUclips: / cursoemvideo
Facebook: / cursosemvideo
Twitter: / cursosemvideo
Google+: plus.google.com...
Patrocínio
HOSTNET: www.hostnet.com.br
GAFANHOTOS: apoie.me/cursoe...
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
www.cursoemvideo.com/curso/python-3-mundo-3/
Cara, as vezes fico impressionado com a qualidade desse curso... Parabéns ao professor e a toda equipe envolvida!!!
Concordamos com vc irmão!!!
eu esqueci do index e acabei fazendo assim:
for c in times:
d +=1
if c == 'Chapecoense':
break
print(f'O Chapecoense está na {d} posição ')
Boa sacada!
famosa gambiarra skajskajsk Booa mano
fiz parecido com isso tmb hsuahsuhausha
s = 0
for c in range ( 0 , len(times)):
s = c + 0
if s == 8
print('o time da chapecoense esta na colocação {}'.format (s)
Fiz praticamente a mesma coisa tbm, só o tipo do for que eu mudei:
for pos, time in enumerate(times):
if time == "Santos":
posSantos = pos + 1
print(f"O Santos está na {posSantos}ª posição")
fiz parecido...
for pos, time in enumerate(tabela):
if time == 'Flamengo':
print(f'O {time} está na {pos+1}ª posição .')
Eu fiz esse exercício com os 20 países melhor classificados nas Olimpíadas de Tóquio, e no último item imprimi a posição do Brasil no quadro de medalhas.
TE AMO GUANABARA !! VOCÊ ME ENSINOU MAIS QUE A FACULDADE!!! "OBRIGADOS TOTALES" MESTRE!!!
N tem curso mais profissional e grátis como esse
estou orgulhoso de mim, cheguei até aqui fazendo todos os exercícios
Muito bom, melhor professor de python do yout. Quem quiser os exercicios que ele passa e mais e so ir no site da python e olhar nos exercicios.
Passando aqui para agradecer do fundo do meu coração ao professo Guanabara, por estar ajudando tantas pessoas com todos os cursos de extrema qualidade e sinceramente a cada curso que faço me dá mais vontade de aprender mais.
Aproveito e informo que neste exercício minha única diferentes foi ao dar print nos últimos 4 que coloquei como:
print(f'Os 4 últimos são: {times[16:20]}')
Mas sinceramente o print(f'Os 4 últimos colocados são: {times[-4:]}') é bem mais simples
Vc percebe que o vídeo é antigo quando vê Cruzeiro, Vasco e Botafogo na primeira divisão kkkkk
Na moral kkkkk
AHAHAHAHAHHAAHAHAHHAAA
exato kkkkkkkkkk
verdade
@gabrisiq e tipo, ele pergunta em qual posição a chape ta, eu boto serie b? Kkkk
Gostaria de agradecer a todos envolvidos nesse grande projeto social, é uma iniciativa que faz toda a diferença no desenvolvimento tecnologico de nosso país, como consequência promoverá também a nossa economia por construir profissionais mais preparados. Parabéns!
Muito obrigado por mais este vídeo, professor! Parabéns pela aula!
@Programador Sagaz , sou inscrito no seu canal...seus videos tmb são incríveis....
Estou fazendo esse curso em 2021. Peguei a tabela do BR de 2020. Não tem o Cruzeiro nem a Chapecoense. Então coloquei o meu time na questão D.
coloquei corinthians no brasileirão de 2020 hahaah
Professor, sem duvidas suas aulas são incríveis, me ajuda até na programação com arduino. Mas minha pergunta é, vai ter alguma aula sobre o layout de um programa pronto pro consumidor final?
eu fui inventa de tentafazer usando estrutura de repetição e mostrando a colocação de cada time, e sem brincadeira, eu fiquei umas 2h fazendo saporra.
ainda mais q na hora de fazer os ultimos colocados, eu quis fazer a lista indo de trás pra frente, mas valeu a pena
Fiz esse exercício de maneira tranquila, então quando fui praticar novamente decidir aumentar as opções e dá mais informações para o usuário. Dizendo até mesmo a posição do time que o usuário escolher e botando também a tabela completa. Ai está minha resolução = 1 and times.index(time) = 6 and times.index(time) < 8:
print("Está na Pré - Libertadores")
elif times.index(time) >= 8 and times.index(time) = 16:
print("Está Rebaixado para a Serie B")
else:
print("Ficou na Serie A, porém não se classificou para nenhuma outra competição")
else:
print("O {} não participou do Brasileirão 2019".format(time))
elif opcao == 7:
cont = 0
print("="*50)
print("{:^50}".format("TABELA DO BRASILEIRÃO 2019"))
print("="*50)
for tabela in times:
print(f"{cont + 1}º {tabela}")
cont += 1
print("=" * 50)
print("Fim do programa do campeonato brasileiro")
Ficou muito bom. Parabéns!!!
bem legal fazer dessa forma, eu modifiquei o meu pra ter esse menu tbm. valeu
Seu código ficou muito bom, o que eu tentei fazer é importar a URL da tabela do Brasileirão usando o módulo requests, eu percebi que eu ia ter que importar os elementos da tabela um por um, como eu estou usando o celular ia ficar muito complicado fazer isso.
A ideia seria manter a tabela atualizada dentro do meu código, mas agora eu sei mais ou menos como faz isso.
Essa deu gosto de fazer em 2019 com o Flamengo campeao!
foda vai ser que pra quem for fazer com a tabela desse ano (2020) vai dar erro porque não tem Chapecoense na série A
@@janderson1036 vdd ;-;
Boa tarde professor.. muito obrigado nao tenho como agradecer, ainda nao sou um apoioador por estar sem trampo... mas em breve estarei trabalhando e serei um apoiador com certeza
2021 e eu fazendo esse exercicio com o flamengo campeao kkkkkkkkk que felicidade
fiz em 2024 e a chapecoense ta na segundona ai usei o time que sou torcedor para imprimir a posição !!!
Não consegui fazer a letra d professor, a chapecoense ta na série b esse ano kkk
\o/ achei que era para usar tudo que já haviamos aprendido até aqui, usei várias técnicas rs rs rs, perdi alguns minutos, mais ficou legal.
Obrigado mestre Guanabra e a todos que contribuíram para esse curso, depois de começar a fazer o curso, minha mente mudou.
tupla = ('Atlético-MG', 'Flamengo', 'Palmeiras', 'Fortaleza', 'Corinthians', 'Bragantino', 'Fluminense', 'América-MG', 'Atlético-GO',
'Santos', 'Ceará', 'Internacional', 'São Paulo', 'Athletico-PR', 'Cuiabá', 'Juventude', 'Grêmio', 'Bahia', 'Sport', 'Chapecoense')
print('-=' * 5, 'Placar Geral', '=-' * 5)
for c in range(0, len(tupla)):
print(f'Time: {tupla[c]}, Posição: {c+1}º.')
print('
')
print('-=' * 5, '5 Primeiros Colocados', '=-' * 5)
for k in range(0, 5):
print(f'Time: {tupla[k]}, Posição: {k+1}º')
print('
')
print('-=' * 5, '5 Últimos Colocados', '=-' * 5)
#for i in reversed(range(20)):
# print(f'Time: {tupla[i]}, Posição: {abs(i+1)}º')
for i in range(20)[14:20]:
print(f'Time: {tupla[i]}, Posição: {abs(i+1)}º') # Muda valor negativo para positivo (Função número absoluto)
print('
')
print('-=' * 5, 'Lista em Ordem Alfabética', '=-' * 5)
ordem = sorted(tupla)
for g in ordem:
print(g)
print('
')
descobrir = ordem.index('Chapecoense')
print('-=' * 5, 'Posição do Chapecoense', '=-' * 5)
print(f'Posição do Chapecoense: {descobrir+1}º Lugar.')
print('
')
Eu fiz com equipes de Formula 1, pois eu prefiro esse esporte U.U kkkk, vou deixar o meu programa aqui, pois eu acho que a intenção seria a mesma
equipes =('Red Bull Racing', 'Aston Martin', 'Mercedes F1 Team', 'Scuderia Ferrari', 'Alfa Romeo', 'Alpine F1 Team', 'Williams Racing',
'Scuderia Alpha Tauri', 'Haas F1 Team', 'Mclaren Racing')
print('=+'*30)
print('Informação da Formula 1')
print('=+'*30)
print('Escolha uma das opções a baixo:
'
'[1] Para ver os Três primeiros colocados
'
'[2] Para ver os Três Ultimos colocados
'
'[3] Em ordem Alfabética.
'
'[4] Buscar A Alfa Romeo na Classificação
'
'Ou qualquer outro opção para Encerrar o Programa
')
while True:
opcao = int(input('Qual você escolhe: '))
if opcao == 1:
print(equipes[:3])
elif opcao == 2:
print(equipes[7:])
elif opcao == 3:
print(sorted(equipes))
elif opcao == 4:
print(equipes.index('Alfa Romeo')+1)
else:
break
print('Obrigado')
Esporte de Boyzão Soca fofo!
Tbm prefiro F1 e vou adotar a ideia
Muito bom aula ótima estou aprendendo muito com as aulas obg Gustavo Guanabara!!!
O meu ficou um pouco grande, mas consegui resolver o problemas que estava me incomodando😁
tabela = 'Palmeiras', 'Corinthians', 'Atlético-MG', 'Fluminense', 'Athletico-PR', 'Flamengo', 'internacional', 'Bragantino', 'São Paulo', 'Santo', 'Botafogo', 'Ceará SC', 'Goiáis', 'Avaí', 'Cuibá', 'Coritiba', 'Améria-MG', 'Atlético-GO', 'Fortaleza', 'Juventude'
print('-=-'*20)
print('Tabela do campeonato brasileiro de futebol')
print('Os 5 primeiros colocados')
for time in range(0, len(tabela)):
if time
iniciei esse curso esses meses to amando
minha solução um pouco mais caprichada esteticamente:
times = ('Flamengo',
'Santos',
'Palmeiras',
'Grêmio',
'Athletico Paranaense',
'São Paulo',
'Internacional',
'Corinthians',
'Fortaleza',
'Goiás',
'Bahia',
'Vasco',
'Atlético Mineiro',
'Fluminense',
'Botafogo',
'Ceará',
'Cruzeiro',
'CSA',
'Chapecoense',
'Avaí')
print('
' + '-=' * 20 + f'
{"CAMPEONATO BRASILEIRO 2019":^40}' + '
' + '=-' * 20)
print(f'
Os cinco primeiros colocados:
')
for primeiros in range(5):
print(f'{primeiros + 1}º - {times[primeiros]}')
input('-Pressione ENTER ')
print('
Os quatro ultimos colocados:
')
for ultimos in range(-4, 0, 1):
print(f'{21 + ultimos}º - {times[ultimos]}')
input('-Pressione ENTER ')
print(f'
O time da Chapecoense terminou na {times.index("Chapecoense") + 1}ª colocação')
input('-Pressione ENTER ')
print('
Em ordem alfabetica:
')
letra = ''
for ordenado in sorted(times, key=str.casefold):
if ordenado[0] != letra:
letra = ordenado[0]
print(letra)
print(f' {ordenado}')
Nessa fui pelo mais difícil. usei isso para falar a posição do flamengo.
for pos, time in enumerate(tabela):
if time == 'Flamengo':
print(f'O {time} está na {pos+1}ª posição .')
O meu ficou assim:
while True:
times = 'Palmeiras','Flamengo','Internacional','Grêmio','São Paulo','Atlético-MG','Athletico-PR','Cruzeiro','Botafogo','Santos','Bahia','Fluminense','Corinthians','Chapecoense','Ceará','Vasco','Sport','América-MG','Vitória','Paraná'
print('=' * 200)
print('CONSULTA DE TIMES')
print('='*200)
print('''COMANDOS VÁLIDOS:
[P] - CINCO PRIMEIROS COLOCADOS
[U] - CINCO ÚLTIMOS COLOCADOS
[C] - CONSULTAR TIME EM UMA COLOCAÇÃO
[M] - MOSTRAR LISTA DE TODOS OS 20 PRIMEIROS COLOCADOS
''')
print('=' * 200)
ask=str(input('DIGITE AQUI SUA OPÇÃO, CASO QUEIRA ENCERRAR, PRESS[X]: ')).strip().upper()
while ask not in 'PpUuCcMmXx':
print('OPÇÃO INVÁLIDA! TENTE NOVAMENTE!')
ask = str(input('PRESS [ENTER] para TENTAR NOVAMENTE: '))
print('='*200)
if ask=='P':
print('Os 5 primeiros colocados são: ')
for q in range(0,5):
print(f'\033[1;32;0m{q+1} - {times[q]}')
print('\033[0m')
if ask=='U':
print('Os cinco últimos colocados são: ')
for p in range(15,len(times)):
print(f'\033[1;31;0m{p+1} - {times[p]}')
print('\033[0m')
if ask=='C':
col=int(input('DIGITE A COLOCAÇÃO PARA CONSULTAR O TIME: '))
print(f'\033[1;34;0m{times[col-1]} está na {col} colocação')
print('\033[0m')
if ask=='M':
print('LISTA DOS 20 PRIMEIROS COLOCADOS: ')
for k,c in enumerate(times):
print(f'\033[1;33;0m{k+1} - {c}')
print('\033[0m')
if ask=='X':
break
print('ENCERRADO')
Gostei do index. Vai ser bem útil no futuro. Achei que eu precisei dele nos exercícios anteriores na verdade.
sim mano kkk eu usei ele pra melhorar o exercicio:
times = ('Flamengo', 'Botafogo', 'Palmeiras', 'Bahia', 'São paulo', 'Cruzeiro', 'Athletico-PR',
'Fortaleza', 'Bragantino', 'Internacional', 'Juventude', 'Vasco da gama', 'Atlético-MG',
'Criciúma', 'EC Vitoria', 'Cuiabá', 'Corinthians', 'Grêmio', 'Atlético-GO', 'Fluminense')
print('-='*30)
print(f'Lista de times do brasileirão: {times}')
print('-='*30)
print(f'Os 5 primeiros são {times[0:5]}')
print('-='*30)
print(f'Os 4 ultimos são {times[16:]}')
print('-='*30)
print(f'Os times em ordem alfabética: {sorted(times)}')
print('-='*30)
posição = str(input('Qual time você pretende ver? ')).capitalize().strip()
for c in range(0, len(times)):
posição_do_time = times.index(posição)
if c == posição_do_time:
print(f'O {times[posição_do_time]} está na {c + 1}№ posição')
Minha resolução:
tabela = ('Flamengo', 'Palmeiras', 'Santos', 'São Paulo', 'Corinthians', 'Internacional', 'Grêmio', 'Bahia', 'Athletico Paranaense', 'Goiás', 'Vasco da Gama',
'Atlético', 'Botafogo', 'Fortaleza', 'Ceará SC', 'Fluminense', 'Cruzeiro', 'CSA', 'Chapecoense', 'Avaí')
print(f'5 primeiros colocados: ', end='')
for time in range(0, 5):
if time != 4:
print(tabela[time], end=', ')
else:
print(tabela[time], end='.')
print(f'
Ultimos 4 colocados: ', end='')
for time in range(16, 20):
if time != 19:
print(tabela[time], end=', ')
else:
print(tabela[time], end='.')
print(f'
Times em ordem alfabética: {sorted(tabela)}')
print(f'
O time Chapecoense está na posição {tabela.index("Chapecoense") + 1}')
obrigada, melhor curso!
Peguei dados de 2019. 2020 estava tudo parado. Fiz em colunas, com a numeração das posições ao lado, para quem quiser. Se houver sugestões de mudança, agradeço!
times = ('Flamengo', 'Santos', 'Palmeiras', 'Grêmio', 'Athletico-PR',
'São Paulo', 'Internacional', 'Corinthians', 'Fortaleza', 'Goiás',
'Bahia', 'Vasco da Gama', 'Atlético-MG', 'Fluminense', 'Botafogo',
'Ceará SC', 'Cruzeiro', 'CSA', 'Chapecoense', 'Avaí')
print()
print('*** CAMPEONATO BRASILEIRO 2019 ***')
print()
print('Ranking:')
print()
contador = 0
for lista_times in times:
contador += 1
print(f'{contador}º {lista_times}')
print()
print('-=' * 40)
print()
print('5 primeiros colocados:')
print()
lista_5 = times[0:5]
contador = 0
for rank_5 in lista_5:
contador += 1
print(f'{contador}º {rank_5}')
print()
print('-=' * 40)
print()
print('Os últimos 4 colocados:')
print()
lista_4_ultimos = times[-4:]
contador = 16
for rank_4_ultimos in lista_4_ultimos:
contador += 1
print(f'{contador}º {rank_4_ultimos}')
print()
print('-=' * 40)
print()
print('Lista de times em ordem alfabética:')
print()
lista_alfabetica = sorted(times)
for rank_alfa in lista_alfabetica:
print(rank_alfa)
print()
print('-=' * 40)
print()
print(f'Posição do time Chapecoence: {times.index("Chapecoense") + 1}ª posição.')
print()
print('-=' * 40)
Mano, seu cod me ajudou a colocar os times um abaixo do outro em ordem alfabética, VALEU!
Só fiquei meio perdido com tantos espaços entre os comandos, mas enfim, valeu
Como eu não sei nada de futebol peguei a lista de filmes com maiores notas no IMDb para fazer o exercício. E também mudei o final para algo mais interativo.
minha lista do brasileirão 2019
times = ('Flamengo', 'Santos', 'Palmeiras', 'Grêmio', 'Athletico-PR',
'São Paulo', 'Internacional', 'Corinthians', 'Fortaleza', 'Goiás',
'Bahia', 'Vasco', 'Atlético-MG', 'Fluminense', 'Botafogo', 'Ceará',
'Cruzeiro', 'CSA', 'Chapecoense', 'Avaí')
print('-='*20)
print(f'A lista de times do Brasileirão:{times}')
print('-='*20)
print(f'os primeiros 5 colocados foram:{times[0:5]}')
print('-='*20)
print(f'Os times que vão para a fase de grupo para a libertadores '
f'são: {times[0:6]}')
print('-='*20)
print(f'os dois times que vão para a primeira fase da libertadores '
f'são: {times[6:8]}')
print('-='*20)
print(f'Os times da sulamericana são {times[8:14]}')
print('-='*20)
print(f'Os times rebaixados foram{times[16:]}')
print('-='*20)
print(f'os times em ordem alfabética {sorted(times)}')
print('-='*20)
print(f'A chapecoense está na {times.index("Chapecoense")+1}ª posição')
print('-='*20)
aprendendo cada vez mais !!! muito bom cara
Fiz esse com um menu:
from time import sleep
brasileirao=('Flamengo', 'Santos', 'Palmeiras', 'Gremio','AthleticoParanaense', 'SãoPaulo', 'Internacional', 'Corinthians', 'Fortaleza', 'Goiás', 'Bahia', 'VascodaGama', 'AtléticoMG', 'Fluminense', 'Botafogo', 'Ceará', 'Cruzeiro', 'Csa', 'Chapecoense', 'Avaí')
print('=' * 25)
print('Programa do Brasileirao!!')
print('=' * 25)
while True:
opcao = (input('Escolha uma das seguintes opcoes:
'
'[1] - Mostrar a classificacao
'
'[2] - Mostrar os 5 primeiros
'
'[3] - Mostrar os rebaixados
'
'[4] - Times em ordem alfabetica
'
'[5] - Chapecoense
'
'[6] - Sair
'
'Digite o numero da opcao: '))
while opcao not in '123456':
print('Opcao invalida.')
opcao = int(input('Escolha uma das seguintes opcoes:
'
'[1] - Mostrar a classificacao
'
'[2] - Mostrar os 5 primeiros
'
'[3] - Mostrar os rebaixados
'
'[4] - Times em ordem alfabetica
'
'[5] - Posicao da Chapecoense
'
'[6] - Sair
'
'Digite o numero da opcao: '))
if opcao == '1':
print('Esta foi a classificacao do Brasileirao 2019')
for pos, c in enumerate (brasileirao):
print(f' {pos+1} {c}')
if opcao == '2':
print('Estes sao os 5 primeiros colocados:')
for pos, cont in enumerate (brasileirao[0:5]):
print(f'{pos+1} {cont}')
if opcao == '3':
print('Estes foram os rebaixados:')
for z4 in (brasileirao[-4:]):
print(f'{z4}')
if opcao == '4':
print("Estes sao os times que participaram em ordem alfabetica:")
print(sorted(brasileirao))
if opcao == '5':
print('Esta foi a posicao do time da Champecoense este ano:')
for pos, c in enumerate (brasileirao):
if c == 'Chapecoense':
print(f' {pos+1} {c}')
if opcao == '6':
print('Voce escolheu sair do programa.')
break
continuar=str(input('Quer Continuar? [SN]')).upper().strip()[0]
while continuar not in 'SN':
print('Opcao invalida')
continuar = str(input('Quer Continuar? [SN]')).upper().strip()[0]
if continuar == 'N':
break
sleep(1)
print('=' * 25)
print('Fim do programa, obrigado.')
Excelente video.
Meu 73: fiz tem um tempo ja
brasileirao =
('Atletico','Flamengo','Corinthians','Palmeiras','Fluminense','America-MG','Sao
Paulo','Gremio','Vasco da Gama','Internacional','Botafogo','Sport
Recife','Cruzeiro','EC
Vitoria','Santos','Chapecoense','Atletico-PR','Bahia','Ceara
SC','Parana')
print("-="*30)
print("Os 5 primeiros colocados sao {}".format(brasileirao[0:5]))
print("-="*30)
print("Os ultimos 4 colocados da tablea {}".format(brasileirao[-4:]))
print("-="*30)
print("Em lista alfabetica os colocados sao: {}".format(sorted(brasileirao)))
print("-="*30)
print("O time Chapecoense esta na posicao: {}".format(brasileirao.index('Chapecoense')))
Lucas 2 cara a tua foto de perfil é muito boa.
caralho tinha um modulo pra fazer a ordem alfabetica e eu matando a cabeça pra fazer kkkkkkkk
Como sempre um ótimo vídeo!
Tinha esquecido do index, mas deu do mesmo jeito:
t = ('Palmeiras', 'Flamengo', 'Internacional', 'Grêmio', 'São Paulo',
'Atlético', 'Atlético-PR', 'Cruzeiro', 'Botafogo', 'Santos',
'Bahia', 'Fluminense', 'Corinthians', 'Chapecoense', 'Ceará SC',
'Vasco', 'Sport Recife', 'América-MG', 'Vitória', 'Paraná')
print(f'==============================
Lista de times do Brasileirão: {t}
==============================')
print(f'Os 5 primeiro colocados são: {t[0:5]}
==============================')
print(f'Os 4 últimos são: {t[-4:]}
==============================')
print(f'Times em ordem alfabética: {sorted(t)}
==============================')
for c in range(0, len(t)):
if t[c] == 'Chapecoense':
print(f'A Chapecoense está na {c + 1}ª posição')
Quando tu for fazer essas repetições > ============================== faz assim na string > {"="*30} < 30 é a repetição de ( = (igual))
lembrei de todos os codigos exceto o index, ja fiquei feliz por lembrar kkkk
Eu quis fazer interativo dai compliquei um pouco:
from time import sleep
times = ('Atlético-MG', 'Flamengo', 'Palmeiras', 'Corinthians', 'Fortaleza', 'Bragantino','Athletico-PR', 'Internacional', 'Fluminense',
'Atlético-GO', 'Cuiabá', 'Ceará', 'São Paulo', 'América-MG', 'Juventude', 'Santos', 'Bahia', 'Sport', 'Grêmio', 'Chapecoense')
print('Informações sobre os times do Brasileirão')
pergunta = ' '
while pergunta != 'N':
while True:
sleep(2)
escolha = int(input('Entre as opções
'
'[ 1 ] para os 5 primeiros classificados
'
'[ 2 ] para os 4 últimos classificados
'
'[ 3 ] para todos os classificados em ordem alfabética
'
'[ 4 ] para a classificação de algum dos times
'
'[ 5 ] para encerrar.
Escolha:'))
if escolha == 1:
print(f'Os 5 primeiro classificados no Brasileirão são:')
for t in times[:5]:
print(f'{times.index(t)+1}º', t)
elif escolha == 2:
print(f'Os 4 últimos classificados no Brasileirão são:')
for f in times[-4:]:
print(f'{times.index(f)+1}º', f)
elif escolha == 3:
print(f'Os 20 classificados do Brasileirão em ordem alfabética são:')
for t in sorted(times):
print(t)
elif escolha == 4:
nome = str(input('De qual time você quer saber? ')).strip().capitalize()
if nome in times:
print(f'O time {nome} está em {times.index(nome) + 1}º na tabela.')
else:
print(f'O {nome} não está classificado para o brasileirão.')
elif escolha == 5:
break
sleep(2)
pergunta = str(input('Quer escolher entre as opções novamente? ')).strip().upper()[0]
achei massa sua resolução, ficou ótima!
para fins de treinamento tomei a liberdade de alterá-lo
olha ae:
from time import sleep
times = ('Atlético-MG', 'Flamengo', 'Palmeiras', 'Corinthians', 'Fortaleza', 'Bragantino','Athletico-PR', 'Internacional', 'Fluminense',
'Atlético-GO', 'Cuiabá', 'Ceará', 'São Paulo', 'América-MG', 'Juventude', 'Santos', 'Bahia', 'Sport', 'Grêmio', 'Chapecoense')
print('Informações sobre os times do Brasileirão')
while True:
sleep(2)
print("
")
print('=-' * 10 + 'INICIO' + '=-' * 15)
escolha = int(input('''Escolha entre as opções:
[ 1 ] para os 5 primeiros classificados
[ 2 ] para os 4 últimos classificados
[ 3 ] para todos os classificados em ordem alfabética
[ 4 ] para a classificação de algum dos times
----> '''))
print('
' * 100)
print("=-" * 40)
if escolha == 1:
print(f'Os 5 primeiro classificados no Brasileirão são:')
for t in times[:5]:
print(f'{times.index(t)+1}º', t)
elif escolha == 2:
print(f'Os 4 últimos classificados no Brasileirão são:')
for f in times[-4:]:
print(f'{times.index(f)+1}º', f)
elif escolha == 3:
print(f'Os 20 classificados do Brasileirão em ordem alfabética são:')
for t in sorted(times):
print(t)
elif escolha == 4:
nome = str(input('De qual time você quer saber? ')).strip().capitalize()
if nome in times:
print(f'O time {nome} está em {times.index(nome) + 1}º na tabela.')
else:
print(f'O {nome} não está classificado para o brasileirão.')
print('-' * 100)
resp = int(input('''Quer escolher entre as opções novamente?
(1) sim (2) não --> '''))
print('
' * 100)
if resp == 2:
break
print("=-" * 80)
print('OBRIGADO POR USAR O PROGRAMA! ATÉ BREVE :)')
print("=-" * 80)
Me ajudou de mais, não estava conseguindo fazer aparecer a posição dos quatro últimos colocados e nem deixa a lista em ordem alfabética um em cima do outro. Valeu mesmo!
O jeito que o Guanabara fez é mais simples e ficou legal. Eu quis enfeitar e fatiei as tuplas nas apresentações em que ficaram grandes...
# Exercício 073
# Crie uma tupla preenchida com os 20 primeiros colocados da Tabela
# do Camepeonato Brasileiro de Futebol, na ordem de colocação. Depois
# mostre:
# - os 5 primeiros
# - os 4 últimos
# - times em ordem alfabética
# - em que posição está o time do Chapecoense
__author__ = "hamilton"
__date__ = "$28/05/2018 15:35:54$"
times = (
'Corinthians', 'Palmeiras', 'Santos', 'Grêmio',
'Cruzeiro', 'Flamengo', 'Vasco', 'Chapecoense',
'Atlético', 'Botafogo', 'Atlético-PR', 'Bahia',
'São Paulo', 'Fluminsnse', 'Sport Recife',
'FC Vitória', 'Coritiba', 'Avaí', 'Ponte Preta',
'Atlético-GO')
# lista de todos os 20 primeiros colocados
print("-="*30)
print("Lista dos times do Brasileirão")
print(times[0:5])
print(times[5:10])
print(times[10:15])
print(times[15:20])
print("-="*30)
# os 5 primeiros
print("Os 5 primeiros são")
print(times[0:5])
print("-="*30)
# os 4 últimos
print("Os 4 últimos são")
print(times[-4:])
print("-="*30)
# em ordem alfabética
print("Times em ordem alfabética")
emOrdem = sorted(times)
print(emOrdem[0:5])
print(emOrdem[5:10])
print(emOrdem[10:15])
print(emOrdem[15:20])
print("-="*30)
# o Chapecoense está na lista?
print(f"O Chapecoense está na {times.index('Chapecoense')}ª posição")
Alguem por favor sabe onde acesso pra tirar o certificado do mundo 2
cursoemvideo.com
CARA LÁ.NAO APARECE O MUNDI DOIS JÁ REVIREI Ô SITE SÓ TEM O MUNDO UM LA
Mas já acabou o mundo 2
sim ja acabou mais eu fiz o mundo um recentemente man e to procurando mundo dois pq comecei o muno dois agora
Eu também estou na mesma. Muita gente está nessa de não conseguir o certificado porque não há o Mundo 2 no site. Já enviei mensagem até pelo Instagram, mas o Guanabara ignora. Enfim, o lance é aproveitar as aulas. Quem sabe um dia aparece algo lá.
Guanabara, tenta incluir recursividade nesse mundo, é meio complicado mas quanto antes melhor pra galera acostumar daquele jeito que só tu ensina.
O que é isso????
É o que utiliza a função def????
@@jeftemedeiros493 é uma função que chama a ela mesma para realizar uma ação, pesquisa aí é muito útil o conceito.
aaa não entendo nada de futebol ;-;
# Desafio 073
# Crie uma tupla preenchida com os 20 primeiros colocados da Tabela do Campeonato Brasileiro de Futebol, na ordem de colocação. Depois mostre:
# a) apenas os 5 primeiros colocados
# b) os últimos 4 colocados
# c) uma lista com os times em ordem alfabética
# d) em que posição na tabela está o time da Chapecoense (ver o time na 8ª posição)
campeonato = ('Botafogo', 'Palmeiras', 'Flamengo', 'Fortaleza', 'Internacional', 'São Paulo', 'Corinthians', 'Bahia', 'Cruzeiro', 'Vasco da Gama', 'EC Vitória', 'Atlético-MG', 'Fluminense', 'Grêmio', 'Juventude', 'Bragantino', 'Atlético-PR', 'Criciúma', 'Atlético-GO', 'Cuiabá')
print('-' * 30)
print(f'Lista de todos os times do Brasileirão:')
print('-' * 30)
contador = 0
for time in campeonato:
contador += 1
print(f'{contador}º Colocado: {time}')
print('-' * 30)
print(f'Lista dos 5 primeiros colocados:')
print('-' * 30)
contador = 0
for time in campeonato:
contador += 1
print(f'{contador}º Colocado: {time}')
if contador >= 5:
break
print('-' * 30)
print(f'Lista dos 4 últimos colocados:')
print('-' * 30)
contador = 20
tabela = 19
for time in campeonato:
print(f'{contador}º Colocado: {campeonato[tabela]}')
contador -= 1
tabela -= 1
if contador
Bem, eu não gosto de futebol, então resolvi fazer sobre outro tema. Mas o princípio é o mesmo. Acrescentei a posição na letra A e B :
print('=-'*10, 'RuPaul\'s Drag Race: All Stars II', '-='*10)
drags = 'Alaska', 'Katya', 'Detox', 'Roxxxy', 'Alyssa', 'Tatiana', 'Phi Phi O\'Hara', 'Ginger', 'Adore', 'Coco'
print(' '*10, 'LISTA DE DRAGS')
for dg in drags:
print(' '*10 ,dg)
print()
print('='*25, ' R E S U L T A D O S ', '='*20)
print('>>> Os três primeiros lugares foram: ')
for pos, primeiras in enumerate(drags[:3]):
print(f'|{pos+1}º {primeiras}|', end=" - " if pos < 2 else '
')
print('>>> Os três últimos lugares foram: ')
c = 7
for ultimas in drags[-3:]:
c += 1
print(f'|{c}º {ultimas}|', end=" - " if c < 10 else "
")
print(f'>>> Em ordem alfabética: {sorted(drags)}')
print('>>> Phi Phi O\'Hara está na {}ª posição'.format(drags.index('Phi Phi O\'Hara')+1))
o exercico n era para ser interativo mas fiquei orgulhoso
camp = ('Internacional', 'Flamengo', 'São Paulo', 'Atletico-MG', 'Palmeiras', 'Grêmio', 'Fluminense', 'Ceará', 'Corinthias', 'Santos')
while True:
print("""[1] Top 5
[2] Últimos 4
[3] Times
[4] Colocação de...:""")
esc = int(input())
print(20 * '=')
if esc == 1:
print('Top 5:')
for c in range(0, 5):
print(f'{c+1}° {camp[c]}')
break
elif esc == 2:
print('Últimos 4:')
for c in range(9, 5, -1):
print(f'{c+1}° {camp[c]}')
break
elif esc == 3:
print('Times:')
print(sorted(camp))
break
elif esc == 4:
while True:
time = input('Qual time?').capitalize()
if not time in camp:
print('Time não encontrado')
else:
break
print(f'Esta na posição: {camp.index(time)+1}°')
break
else:
print('Opção inválida')
chapecoense n ta mais no brasileirão agr faze oq kkkkkkkkkkkkkkkkk
Um código que sabe diferenciar se tem ou não a Chapecoense antes de analisar esse dado.
quando botei o index +1 pensei que estava como uma gambiarra, mas o professor fez também então ta valendo, depois vou tenta com uma repetição.
Muito bom o curso e o professor, segue minha solução
times = ('Palmeiras','Atlético Mineiro','Fortaleza EC',
'RB Bragantino','Flamengo','Athlético Paranaense',
'Ceará','Santos','Atlético Goianiense','Bahia',
'Corinthians','Fluminense','Juventude','Internacional',
'Sport Recife','Cuiabá','São Paulo','América Mineiro',
'Grêmio','Chapecoense')
# a) Os 5 primeiros times.
print('\t Os 5 primeiros times do BR21 são:
')
for time in times[:6]:
print(f'\t\t {time}')
# b) Os últimos 4 colocados.
print('
\t Os 4 últimos times do BR21 são:
')
for time in times[-4:]:
print(f'\t\t {time}')
# c) Times em ordem alfabética.
print('
\t Times do BR21 em ordem alfabética:
')
for time in sorted(times):
print(f'\t\t {time}')
# d) Em que posição está o time da Chapecoense.
print('
\t A classificação da Chapecoense no BR21 é o '+
str(times.index('Chapecoense') + 1) +'º lugar.')
Saudades de quando o meu Corinthinans ainda disputava entre os primeiros colocados do brasileirão 😥😥😥
Booooa, mto boa aula!
Bom vídeo. 🤓
To assistindo esse video em 2022 e deu até uma deprê de ver que o cruzeiro nessa epóca ainda dava um pouco de alegria em quinto lugar
Eu fiz meu programa com com prints mais dai fui ver os outros programas nos comentários todos usando for ou while daí fiquei pensando que meu programa tava errado que eu tinha que usar algum laço de repetiçao quando eu vi o vidio do professor eu fiquei surpreso por que o metodo que eu usei foi o mesmo que o dele (eu juro que eu não vi o video pra fazer meu programa) fiquei muito feliz por não ter feito errado e também como a chapecoense não estava ma serie nessa lista que eu peguei hoje 23/05/2022 então eu troquei ele pelo São Paulo ele ficou assim
print(' ')
print('=====|DESAFIO 73|=====')
'''
crie uma tupla preenchida com 20 primeiros colocados
da tabela do campeonato brasileiro de futebol.
Na ordem de colocação. Depois mostre:
A) apenas os 5 primeiros colocados.
B) os últimos 4
Colocados da tabela.
C) uma lista com os times em ordem alfabetica.
D) em que posição na tabela esta o time da
chapecoense.
'''
print('•='*21)
tabela=('Corinthians','Palmeiras','São Paulo','atlético-MG','Botafogo','Santos','Fluminense','Coritiba','America-MG','Avaí','Internacional','Atlético-PM','Bragantino','Flamengo','Goias','Cuiabá','Atlético Goianiense','Juventude','Ceará','Fortaleza')
print(f'\033[0;33mos 5 primeiros colocados:\033[m {tabela[0:5]}')
print('•='*21)
print(f'\033[0;33mos últimos 4:\033[m {tabela[16:]}')
print('•='*21)
print(f'\033[0;33mtimes em ordem alfabetica:\033[m {sorted(tabela)}')
print('•='*21)
print(f'''\033[0;33mque posição na tabela esta o time da
São Paulo:\033[m {tabela.index("São Paulo")+1}''')
print('•='*21)
print(' ')
também fiz assim , não sou bom com laços de repetição .
@@soldado_dodoria pra mim o mais complicado e o for
Fiz com o +1 pensando: ele vai dizer que é gambiarra. rs
Só eu venho no youtube só dar aquele like pra ajudar de alguma forma?
Amém um exercicio pra levantar a autoestima kkkkkk
print('-=' * 20)
print('Lista de times do Brasileirão:')
for cont in range(len(times)):
print(f'{cont} {times[cont]}')
print('-=' * 20)
print(f'\033[1:33m Os 5 primeiros times são:
{times[0:5]}
')
print('-=' * 20)
print(f'\033[1:33m Os últimos 4 colocados são:
{times[16:]}
')
print('-=' * 20)
print(f'A lista dos times em ordem alfabética: {sorted(times)}
')
print('-=' * 20)
print(f'São Paulo está na {times.index("São Paulo")}º posição.')
Parabéns!!
Pior que eu tava tentando fazer de forma ainda mais manual e quase morri, desse jeito fica mais tranquilo.
Muito bom!
Fazendo esse exercício em 2024 e vendo a situação do meu Curintia 😢😂
Bem fácil e legal.
Esse foi Oque mais gostei kkk
Eita, esse ano a Chapecoense tá lá na última posição.
eu fiz esse exercícios utilizando o for, não pelos comentários que vi, n achei alguém que fez assim então vou deixar aqui caso um dia alguém faça assim e queira comprar.
ps: eu só diminui a quantidade de 20 para 10 pra trabalhar mais códigos do que ficar digitando nome de times.
from time import sleep
tabela = ('Flamengo', 'Internacional', 'Atletico-MG', 'São Paulo', 'Fluminense', 'Grêmio', 'Palmeiras', 'Santos', 'Ceará', 'Corinthians')
print('{:=^31}'.format(' TABELA DO BRASILEIRÃO '))
sleep(0.5)
for c in range (0,3):
print(f'Em {c+1}° Lugar: {tabela[c]}')
sleep (0.5)
print('=-'*20)
for c in range (7,10):
print(f'Em {c+1}° Lugar: {tabela[c]}')
sleep(0.8)
print('=-'*20)
n = tabela.index('Fluminense')
print('')
print(f'O Fluminense está na posição : {n+1}°
')
sleep(0.3)
print('=-'*20)
print(f'Todos os times do campeonato:
{sorted(tabela)}')
Fiz um pouco diferente. Usei a estrutura FOR para ele buscar os 5 primeiros e os 4 últimos
Bom demais!
A minha ficou quase igual, só criei as variáveis de cada requisito por gosto. :D
Eu fiz a questão do chapecoense usando while e eu tb tirei os parênteses:
tabela = ('Atlético-MG', 'Palmeiras', 'Fortaleza', 'Red Bull Bragantino', 'Flamengo', 'Corinthians', 'Fluminense',
'Atlético-GO', 'Athletico', 'Ceará', 'Cuiabá', 'Internacional', 'Juventus', 'Santos', 'São Paulo', 'Bahia',
'América-MG', 'Sport', 'Grêmio', 'Chapecoense')
c = 0
print('Os cinco primeiros colocados são:')
for a in range(0, 5):
if a != 4:
print(tabela[a], end=', ')
else:
print(tabela[a])
print('Os últimos quatro colocados são:')
for a in range(16, 20):
if a != 19:
print(tabela[a], end=', ')
else:
print(tabela[a])
while tabela[c] != 'Chapecoense':
c = c + 1
print(f'O Chapecoense aparece na {c+1}º posição')
print('Os times em ordem alfabética são: ')
print(sorted(tabela))
Hehe, meu coringão sempre na frente
Eu só vim aqui antes de resolver só pra pegar a lista de times, eu juro.
*Faz um curso sobre a linguagem de programação pawn tbm*
Eita quanta coisa pra escrever
Acabei complicado muito algo q era d boa mas é bom q treinei o for com as tuplas hahahahah
classif = ('flamengo', 'internacional', 'Atlético-MG',
'São Paulo', 'Fluminense', 'Grêmio', 'Palmeiras',
'Santos', 'Athletico-PR', 'Corinthians', 'Bragantino',
'Ceará SC', 'Atlético-GO', 'Sport Recife', 'Bahia',
'Fortaleza', 'Vasco da Gama', 'Goiás', 'Coritiba',
'Botafogo')
print('Os 5 primeiros colocados são:')
for c in range(0, 5):
print(f'{c+1}° - {classif[c]}')
print('*'*20)
print('Os 4 ultimos colocados são:')
for c in range(16, 20):
print(f'{c+1}° - {classif[c]}')
print('*'*20)
for c in sorted(classif):
print(c)
existe = classif.count('Fortaleza')
if existe != 0:
print('*' * 20)
print(classif.index('Fortaleza') + 1)
*Um Pouco Complicado mas fiz dessa maneira aqui...*
.
classificacao = ('Palmeiras','Internacional','Fluminense','Corinthians','Flamengo','Athletico-PRA','tlético-MG','Fortaleza','São Paulo','América-MG','Botafogo','Santos','Goiás','Red Bull', 'Bragantino','Coritiba','Cuiabá','Ceara','Atlético-GO','Avaí')
print(f'Lista Dos Times Do Brasileirão {classificacao}')
print('='*80)
print('Os 5 primeiros TIMES Classificados são ', end= '')
print(classificacao[0:5])
print('='*80)
print('Os 4 Ultimos são ', end='')
print(classificacao[16:20])
print('='*80)
print('Os Times em ordem alfabetica ', end='')
print(sorted(classificacao))
print('='*80)
for time in enumerate(classificacao):
print(f'O time {classificacao[8]} esta na posicao Posição 8')
break
print('=' * 80)
.
cara, fui num minuto aleatório e apareceu a chapecoense, meu time
chapecoense não tava na lista de times quando fiz isso ai, ao invez de achar a chapecoense, fiz um loop para o usuário digitar o nome de um time para achar a posição dele.
Para quem estiver em dúvida sobre a CHAPECOENSE, quando fiz ela não estava na lista, então tentem fazer um código que antes de dizer a posição, identifique se CHAPECOENSE está na lista. O meu código ficou assim:
clubs = ('Internacional', 'Flamengo', 'Atlético-MG', 'São Paulo', 'Fluminense', 'Palmeiras', 'Grêmio',
'Corinthians', 'Bragantino', 'Santos', 'Athletico-PR', 'Atlético-GO', 'Ceará SC', 'Sport Recife',
'Fortaleza', 'Bahia', 'Vasco da Gama', 'Coritiba', 'Botafogo')
print(f'
Os 5 primeiros colocados são: {clubs[0:5]}')
print(f'
Os últimos 4 colocados são: {clubs[15:]}')
print(f'
Os times em ordem alfabética: {sorted(clubs)}')
if clubs.count('Chapecoense') > 0:
print(f'
A Chapecoence está na {clubs.index("Chapecoense") + 1}º posição')
else:
print('
O time da Chapecoense não está entre os 20 classificados.')
Fiz o .index correto, porém sem as duas aspas, mas ainda continuava com erro, depois de muito tempo percebi que a Chapecoense que eu tava procurando nem estava na série A do brasileiráo atualmente (que é a lista que eu estou fazendo) kkkkkkkk
curti o Eddie do Iron Maiden ali atrás, hahah
#Data 12.06.21 17:41.. 18:41 { Revisão: 13.06.21 09:05..
#Aula 16 - Tuplas
#Music: All I Want; Spend It With You; Heather; Olivia Rodrigo, Conan Gray - Traitor x Heather [mashup]
tabela_brasileirão = ('Fortaleza', 'Athletico-PR', 'Atlético-GO', 'Bragantino',
'Bahia', 'Fluminense', 'Palmeiras', 'Flamengo', 'Atlético-MG',
'Corinthians', 'Ceará SC', 'Santos', 'Cuiabá', 'Sport Recife',
'São Paulo', 'Juventude', 'Internacional', 'Grêmio', 'América-MG',
'Chapecoense')
colocacões = ('1°', '2°', '3°', '4°', '5°', '6°', '7°', '8°', '9°', '10°', '11°', '12°',
'13°', '14°', '15°', '16°', '17°', '18°', '19°', '20°')
#Tabela ordem alfabética
print('\033[;36m-\033[m'*59)
print('TABELA BRASILEIRÃO A a Z')
print(sorted(tabela_brasileirão))
print('\033[;35m-\033[m'*59)
#TABELA BRASILEIRÃO 1 a 20
print('\033[;97m-\033[m'*59)
print('{:^59}'.format('TABELA BRASILEIRÃO'))
print('\033[;97m-\033[m'*59)
for contador1 in range(0, len(tabela_brasileirão)):
print(f'{colocacões[contador1]:>21} lugar: {tabela_brasileirão[contador1]}')
print('\033[;35m-\033[m'*59)
#5 Primeiros
print('\033[;36m-\033[m'*59)
print('Cinco primeiros colocados.')
for contador1 in range(0, 5):
print(f'{colocacões[contador1]} lugar: {tabela_brasileirão[contador1]}')
print('\033[;35m-\033[;36m'*59)
#4 Ultimos colocados
print('\033[;36m-\033[m'*59)
print('Quatro ultimos colocados.')
for contador1 in range(-1, -5, -1):
print(f'{colocacões[contador1]} lugar: {tabela_brasileirão[contador1]}')
print('\033[;35m-\033[m'*59)
#Posição de um time.
print('\033[;36m-\033[m'*59)
time = str(input('Nome do time: '))
for contador1 in range(0, len(tabela_brasileirão)):
if tabela_brasileirão[contador1] == time:
print(f'{time} está em {colocacões[contador1]} lugar')
print('\033[;95m-\033[m'*59)
Nome dos times em 2023 pra quem não quiser digitar:
.
.
times = ('América-MG', 'Athletico-PR', 'Atlético-MG', 'Bahia', 'Botafogo', 'Corinthians', 'Coritiba',
'Cruzeiro', 'Cuiabá', 'Flamengo', 'Fluminense', 'Fortaleza', 'Goiás', 'Grêmio', 'Internacional', 'Palmeiras',
'Bragantino', 'Santos', 'São Paulo', 'Vasco')
fiz um pouco diferente, em vez de fazer o [0:5] e fiz o [:5] e no final fiz a mesma coisa [16:] achei mais simples da minha maneira
Antes de assistir a resolução, eu resolvi o exercício conforme abaixo, eu quis deixar formatado os resultados e por isso que usei os 'for', como atualmente Chapecoense não está no campeonato, no lugar coloquei Fortaleza e admito que não lembrei do index e fiz um 'while' para localizar a posição:
campeonato = ('Intercional', 'Vasco da Gama', 'Atlético-MG', 'Palmeiras', 'São Paulo', 'Santos', 'Fluminense', 'Bahia',
'Grêmio', 'Athletico-PR', 'Botafogo', 'Bragantino-SP', 'Flamengo', 'Corinthians', 'Goiás', 'Fortaleza',
'Atlético-GO', 'Sport Recife', 'Ceará SC', 'Coritiba')
print(f'Lista de times: {campeonato}')
cincoprimeiros =''
ultimosquatro =''
caracter = ', '
for i in range(0, 5):
if i == 3:
caracter = ' e '
elif i== 4:
caracter = '.'
else:
caracter = ', '
cincoprimeiros += campeonato[i] + caracter
print(f'Os primeiros cinco colocados são {cincoprimeiros}')
for i in range(19, 15, -1):
if i ==16:
caracter = '.'
elif i == 17:
caracter = ' e '
else:
caracter = ', '
ultimosquatro += campeonato[i] + caracter
print(f'Os últimos quatro da tabela são {ultimosquatro}')
ordem = sorted(campeonato)
ordemformatado = ''
for i in range(0, len(ordem)):
if i == 19:
caracter = '.'
elif i == 18:
caracter = ' e '
else:
caracter = ', '
ordemformatado += ordem[i] + caracter
print(f'A lista dos times em ordem alfábetica: {ordemformatado}')
posicao = 0
while True:
if campeonato[posicao] == 'Fortaleza':
posicao += 1
break
posicao +=1
print(f'Fortaleza está na posição {posicao}º do Campeonato Brasileiro')
Eu fiz quase igual,
em vez de colocar +1 no print da posição do chapecoense, eu adicionei uma variável em branco no inicio da tupla.
tabela = (" ", "Atlético-MG", "Flamengo", "Palmeiras", "Fortaleza",
"Corinthians", "Bragantino", "Fluminense", "América-MG", "Atlético-GO",
"Santos", "Ceará SC", "Internacional", "São Paulo", "Athetico-PR",
"Cuiabá", "Juventude", "Grêmio", "Bahia", "Sport Recife", "Chapecoense")
print("-" * 100)
print(f"Os 5 primeiros colocados do Brasileirão de 2021 são {tabela[1:6]}")
print("-" * 100)
print(f"Os 4 ultimos colocados do Brasileirão de 2021 são {tabela[17:]}")
print("-" * 100)
print(f"Tabela em ordem alfabética: {sorted(tabela)[1:]}")
print("-" * 100)
print(f"O Chapecoense está na {tabela.index('Chapecoense')}ª posição.")
Consegui fazer com tuplas, ficou simples porém está funcionando
import emoji
print('=-=' * 25)
print('Tabela do Brasileirão 2020 Atualizada ⚽')
print('=-=' * 25)
tabela = ('Palmeiras', 'Red Bull Bragantino', 'Athletico-Pr' , 'Atlético-Mg','Fortaleza','Bahia', 'Santos', 'Atletico-Go',
'Ceará', 'Fluminense', 'Flamengo', 'Juventude' ,'Corinthians','Internacional','América-MG',
'São paulo','Sport',"Cuiabá", 'Chapecoense', 'Gremio')
print('Os 5 primeiros colocados do Brasileirão são:', tabela[0:5])
print('Na zona de rebaixamento estão:',tabela[16:20])
print('Os times em ordem alfabetica são:', sorted(tabela))
print(f'A {tabela[18]} está na 19° Posição')
Fiz diferente o 4 exercicio
for time in times:
if time == timeEscolhido:
print(f'A posição é: {times.index(time)+1}' )
Fiz o meu assim, ficou bem parecido mas com uma lista na vertical dos primeiros colocados com a posição ao lado.
times = ('Palmeiras', 'Corinthians', 'Flamengo', 'Bota fogo', 'Sport',
'Santa Cruz', 'Nautico', 'Chapecoense', 'Fluminense', 'Atletico', 'Cabense')
print('=' * 40)
print('PRIMEIROS 5 COLOCADOS')
print('=' * 40)
for cont in range(0, 6):
print(f'{times[cont]} está em {cont + 1}º lugar')
print('=' * 40)
print('ULTIMOS 4 COLOCADOS')
print(f'{times[-4:]}')
print('=' * 40)
print('TIMES EM ORDEM ALFABETICA')
print(f'{sorted(times)}')
print('=' * 40)
print(f'O Chapecoense esta na {times.index("Chapecoense")+1}ª posição')
Fiz com as seleções das eliminatórias pra Copa do Mundo, quando fui fazer o item D que pega a posição, tentei usar as aspas simples e não deu. Até que encontrei a seguinte forma de fazer e deu certo:
for pos, selecoes in enumerate(selecoes):
if selecoes == 'Brasil':
print(f'O {selecoes} está na {pos + 1}ª posição das eliminatórias da Copa do Mundo.')
Fiz do campeonato Paranense pq é menos times... kkk Mas deu certo!
Meu jeito:
Coloquei no final a opção de procurar a posição do time desejado
colocados = ('Internacional', 'São Paulo', 'Atlético - MG', 'Flamengo',
'Palmeiras', 'Grêmio', 'Flumimense', 'Santos', 'Corinthias',
'Bragantino', 'Athletico - PR', 'Ceará SC', 'Atlético - GO',
'Sport Recife', 'Bahia', 'Vasco da Gama', 'Fortaleza',
'Coritiba', 'Goiás', 'Botafogo')
oitavo = colocados.index('Santos')
time = str(input('Deseja ver a posição de qual time: ')).strip().lower().title()
posiçãotime = colocados.index(time)
print('-=-' * 45)
print(f'Os cinco primeiros times da tabela são: {colocados[0:5]}')
print('-=-' * 45)
print(f'Os quatro últimos são: {colocados[-4:]}')
print('-=-' * 45)
print(f'A tabela em ordem alfábetica é: {sorted(colocados)}')
print('-=-' * 45)
print(f'O Santos está na {oitavo + 1}ª posição')
print('-=-' * 45)
print(f'O {time} está na {posiçãotime + 1}ª posição')
print('-=-' * 45)
Sei que não é o jeito ideal já que não verifica as letras depois da primeira e também eu fiz o programa do zero, mas eu passei 3 horas programando e acho que ficou bom, mesmo a resposta do professor sendo mais completa e simples
Times = ('Palmeiras', 'Flamengo', 'Internacional', 'Grêmio', 'São Paulo',
'Atlético Mineiro', 'Atlético-PR', 'Cruzeiro', 'Botafogo', 'Santos',
'Bahia', 'Corinthians', 'Fluminense', 'Chapecoense', 'Ceará', 'Vasco da Gama', 'Sport Recife',
'América-MG', 'Vitória', 'Paraná')
alfabeto = 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',\
'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
print(f'Os 5 primeiros são {Times[:5]}')
print(f'Os 4 ultimos são {Times[-4:]}')
qualtime = 0
numero = 0
a = 0
for i in range(0,23):
while numero != 20:
time = Times[qualtime]
if time[0] == alfabeto[a]:
print(f'{time}',end=' ')
numero += 1
qualtime += 1
if time == 'Chapecoense':
local = numero
numero = 0
a += 1
qualtime = 0
print(f'''
O Chapecoense está na {local}° posição''')
fiz desse naipão, sei que já estamos em 2023 mas meu galão amassou em 2021 ent preferi colocar desse ano m
mrm
'''
Criar um tupla com os times do brasileirão em ordem e depois:
1 - MOSTRAR APENAS OS 5 PRIMEIROS COLOCADOS
2 - OS ULTIMOS 4 COLOCADOS DA TABELA
3 - UMA LISTA DE TIMES EM ORDEM ALFABETICA
4 - EM QUE POSIÇÃO ESTÁ O TIME DA CHAPECOENSE
'''
escolha = 0
times = ('Atlético-MG', 'Flamengo', 'Palmeiras', 'Fortaleza',
'Corinthias', 'Bragantino',
'Fluminense', 'América-MG', 'Atlético-GO', 'Santos', 'Ceará SC', 'Internacional',
'São Paulo', 'Athletico-PR', 'Cuiabá', 'Juventude',
'Grêmio', 'Bahia', 'Sport Recife', 'Chapecoense')
print('''
1 - SABER QUAIS SÃO OS PRIMEIROS TIMES DA TABELA
2 - MOSTRAR OS REBAIXAMENTOS
3 - MOSTRAR OS TIMES EM ORDEM ALFABÉTICA
4 - EM QUE POSIÇÃO ESTÁ A CHAPECOENSE
5 - EXIT
''')
time = times.index('Chapecoense')
while escolha != 5:
escolha = int(input(''))
if escolha == 1:
print(f'Os primeiros 5 times na tabela são: {times[:5]}')
if escolha == 2:
print(f'Os times que serão rebaixados para a série B do campeonato brasileiro, serão: {times[20:15:-1]}')
if escolha == 3:
print(sorted(times))
if escolha == 4:
print(f'O time da Chapecoense está na {time+1} posição')
if escolha == 5:
print('EXIT')
Muito engraçado kkk Para fazer esse "-=" eu tinha feito
c = 0
while c < 30:
c = c+1
print('{:-^1}'.format(''), end='=')
print('')
Muita zueira cara kkkkkkkkkkkkkkkkkkk
KKKKKKKKKKKKKKKKKKKKKKK
ai é foda
comidas = ('espaguete','lasanha','arroz','feijão','bife','costela','linguiça','salsicha','salmão','tilapia','queijo','strogonoff','bolo','sorvete','chocolate','beringela','cenoura','pepino','maçã','pessego')
print('-='*40)
print(f'A lista de comidas é {comidas}')
print('-='*40)
print(f'As 5 primeiras são {comidas[:5]}')
print('-='*40)
print(f'Os ultimos quatro são {comidas[-4:]}')
print('-='*40)
print(f'A lista em ordem alfabetica é {sorted(comidas)}')
print('-='*40)
print(f'Salmão esta na posição {comidas.index("salmão") + 1}')
usei comidas pois não sou fã de futebol
Na minha lista eu acabei colocando o 'zero' para interpretar o 0, então a numeração continuou a da tabela, na hora de lançar os 5 primeiros eu comecei [1,6] e assim não mostrando o 'zero' e ai não coloquei o index{'...'] +1 por que já estava na ordem.