1
resposta

[Dúvida] Por que se usar aspas e int?

Por que se usar aspas e int? class Musica: nome = '' artista = '' duracao = int

1 resposta

Oi, Luiza!

A dúvida que você levantou está relacionada ao uso de aspas e ao tipo de dado int dentro da definição da classe Musica.

Aspas: As aspas são usadas para definir strings, ou seja, sequências de caracteres. Quando você define nome = '' ou artista = '', isso significa que as variáveis nome e artista são inicializadas como strings vazias (sem nenhum valor, mas ainda do tipo str).

Exemplo:

python Copiar código nome = '' # Inicializando uma string vazia artista = '' # Também uma string vazia O uso das aspas é importante porque, no Python, tudo o que está entre aspas (simples ou duplas) é interpretado como uma string.

int: O int é o tipo de dado usado para representar números inteiros. Quando você coloca duracao = int, você está inicialmente definindo duracao como o tipo int (número inteiro), mas isso não define um valor para a variável.

A maneira correta de fazer isso seria inicializar duracao com um valor inteiro, como:

python Copiar código duracao = 0 # A duração começa com o valor inteiro 0 Se você quer garantir que duracao sempre seja um número inteiro, você pode fazer assim no construtor (ao criar o objeto da classe):

python Copiar código class Musica: def init(self, nome, artista, duracao): self.nome = nome self.artista = artista self.duracao = int(duracao) # Garante que duracao será um número inteiro Resumo: Aspas são usadas para definir strings. int é o tipo para números inteiros e deve ser usado com valores numéricos (não como a atribuição direta do tipo à variável). Para inicializar uma variável com um número inteiro, você usa 0 ou outro valor numérico.