1
resposta

Python erro print/variáveis

Boa noite,

estou tentando realizar o print que envolve o ''sep'' mas não está funcionando, fica apresentando erro, e quando vou refazer a função print, só que dessa vez passando as variáveis no lugar dos antigos valores ele também não vai nas palavras ganhou ou títulos mundiais.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Jéssica! Tudo bem?

No caso do primeiro print que você mostrou, o erro está ocorrendo porque está faltando uma vírgula após o número 5 e também porque em alguns momentos, você está utilizando duas aspas simples ''. No entanto, para apresentar os textos em Python, você deve utilizar apenas uma aspas simples para abrir e fechar ' ou aspas duplas ". Da seguinte forma:

# com aspas simples
print('Brasil', 'ganhou', 5, 'titulos', 'mundiais', sep = '-')

# com aspas duplas
print("Brasil", "ganhou", 5, "titulos", "mundiais", sep = "-")

No caso do segundo print o erro também está ocorrendo pelo mesmo motivo da utilização das aspas. Portanto, você pode fazer assim:

pais = 'Brasil'
quantidade = 4
print(pais, 'ganhou', quantidade, 'titulos mundiais')

Uma outra forma de apresentar esse print é utilizando a formatação f-string do Python para apresentar os valores das variáveis. Por exemplo:

pais = 'Brasil'
quantidade = 4
print(f'O {pais} ganhou {quantidade} títulos mundiais')

Espero ter ajudado. Qualquer dúvida estou à disposição :)

Bons estudos!