• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 6 anos atrás

Porque esse codico em PYTHON nao esta funcionando?~

name = input ('Qual e seu nome: ')
ida = input ('Digite sua idade: ')
gen = input ('Qual e seu genero: ')
print (('Bem vindo '), name('Voçe e do sexo '), gen ,(' E tem '),ida,)

Respostas

respondido por: luckass20
1

Explicação:

Tenta desta forma :

name = str(input ('Qual e seu nome: '))

ida = str(input ('Digite sua idade: '))

gen = str(input ('Qual e seu genero: '))

print(" Bem vindo { }, você é tem { } anos e se caracteriza pelo gênero { } ".format(name,ida,gen))

Por meio dos placeholders { },reservamos espaços para as variáveis dentro do nosso print.Com o .format transformamos as strings(conjuntos de caracteres) em variáveis já formatadas.


Anônimo: Voçe e uma genio OBRIGADO
Anônimo: Fiz uns Testes e funcionou sem o str. Porque?
luckass20: No caso,o str define uma cadeia de caracteres,ou seja,uma palavra por exemplo,quando você define o str antes do input,você específica que aquela variável só vai funcionar se receber uma string.Caso você digite um número nesse name,vai valer do mesmo jeito.Mais pra frente,você vai aprender tratamento de erros com try e except,aí as coisas vão ficar mais claras pra você :)
respondido por: DartLey
0

Olá, resolução:

Irei deixar mais do meu jeito:

Nome = str(input('Qual é o seu nome? '))

Idade = int(input('Qual sua idade? '))

Gênero = str(input('Qual o seu gênero? ')).lower()

print(f'Bem vindo {Nome}, você é do sexo {Gênero} e tem {Idade} anos.')

Perguntas similares