Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Desafio: hora da prática - Manipulando dados nos Pythom (Parte 1)

##Crie um programa que solicite à pessoa usuária digitar seu nome, e imprima “Olá, [nome]!”.
nome = input('Qual é o seu nome? ')
print(f'Olá {nome}, prazer em te conhecer!')
##Crie um programa que solicite à pessoa usuária digitar seu nome e idade, e imprima “Olá, [nome], você tem [idade] anos.”.
nome = input(str('Digite seu nome: '))
idade = input('Digite sua idade: ')

if idade.isdigit() and len(idade) <= 3:
  idade = int(idade)  # Converte para inteiro apenas se a entrada for válida
  print(f'Olá {nome}, você tem {idade} anos.')
else:
  print('Entrada inválida! Digite um número de até 3 dígitos.')
##Crie um programa que solicite à pessoa usuária digitar seu nome, idade e altura em metros, e imprima “Olá, [nome], você tem [idade] anos e mede [altura] metros!”.
nome = input(str('Digite seu nome: '))
idade = input('Digite sua idade: ')
altura = input('Digite sua altura em centímetros: ')

if idade.isdigit() and altura.isdigit and len(idade) <= 3 and len(altura) <= 3:
  idade = int(idade)  # Converte para inteiro apenas se a entrada for válida
  altura = int(altura)  # Converte para inteiro apenas se a entrada for
  altura = altura / 100  # Converte para metros apenas se a entrada for válida
  print(f'Olá {nome}, você tem {idade} anos e {altura:.2f} de altura.')
else:
  print('Entrada inválida! Tente novamente.')
1 resposta
solução!

Oi, Marinaldo! Tudo bem?

Ótimos códigos, parabéns! Notei apenas que no código, a função isdigit para altura está sem os parênteses, o que devemos trocar para altura.isdigit() para que a verificação funcione corretamente. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!