Exercício 04 e 02

Home Fóruns Python Exercício 04 e 02

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #92533

      Olá pessoal. Sou um aluno novo e estou aprendendo python. Gostaria de tirar duas dúvidas com vocês. A primeira é do exercicio 02 que é básico, mas gostaria de deixar um pouco mais difícil e transformar em uma função, mas está dando erro, caso alguem puder me ajudar… Eu vou por em ordem do que o professor pediu e o que eu quero fazer.
      Exc 02
      – O que o professor pediu
      nome = input(‘Digite o seu nome:’)
      print(‘Prazer em te conhecer{}’.format(nome))

      – Eu queria transformar isso em uma função def:
      código que está dando erro:
      def nome(x)
      x=input(‘Qual o seu nome:’)
      print(‘Prazer em te conhecer’.format(nome))
      return x
      print(nome)

      A outra pergunta é em relação ao exercício 4:
      O que o professor pediu:
      s = input(‘Escreva qual coisa e o programa escreverá o que é:’)
      print(‘O tipo primitivo do que você escreveu é:’, type(s))
      print(‘O caracter é alfa numérico: ‘, s.isalnum())
      print( ‘ O caracter é número:’, s.isnumeric())
      print( ‘O caracter é letra:’, s.isalpha())
      print(‘ O programa dará sim como True e não como False’)

      por que eu não posso trocar a linha 2 para
      print(‘O tipo primitivo do que você escreveu é:’, s.type())

      Desde já, agradeço aos senhores.

    • #92534

      Ahh, outra coisa. O .format() é a mesma coisa que print(f’..) que esse ‘”f”‘?

    • #92952
      Tutora Vera
      Mestre

      Guilherme, vamos lá!

      No exercício 02 você transformou em uma função, mas na hora de dar o print lá embaixo você não chamou como uma função. Na última linha print, o nome é uma variável e não uma função, para ser função é preciso ter parênteses.

      Quanto a outra dúvida você pode trocar pois não existe uma solução única para os problemas, ou seja, se você pensar em uma outra solução e testar ao menos umas 5 vezes e o resultado for o mesmo então é uma solução possível, não tem problema. Para quem está começando é preciso entender o seguinte, as linguagem de tem N maneiras de fazer a mesma coisa. Ah, qual a correta? É a que você gostar, sem o menor problema.

      Mais à frente você vai estudar um pouco mais e ver que alguns jeitos funcionam mais rápido, consumindo menos memória, aprimorando, melhorando o código, ou seja, neste momento no incio o que você gostar mais está ok.

Visualizando 2 respostas da discussão
  • Você deve fazer login para responder a este tópico.