- Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 2 anos, 11 meses atrás por
Tutora Vera.
-
AutorPosts
-
-
3 de maio de 2022 às 17:45 #92533
Guilherme Barão Hülse
ParticipanteOlá 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.
-
3 de maio de 2022 às 17:50 #92534
Guilherme Barão Hülse
ParticipanteAhh, outra coisa. O .format() é a mesma coisa que print(f’..) que esse ‘”f”‘?
-
10 de maio de 2022 às 09:52 #92952
Tutora Vera
MestreGuilherme, 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.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.