Escolar Documentos
Profissional Documentos
Cultura Documentos
Muitas vezes desejamos que o usuário insira alguma informação nos nossos
programas durante a sua execução. Essa informação pode ser salva em
uma variável e então pode ser reutilizada ao longo do programa.
>>> nome = s o l i c i t a N o m e ( )
Qual o s e u nome?
Rafael
>>> nome
’ Rafael ’
Observe que a função não recebe nenhum argumento, já que o valor do nome será
inserido pelo usuário durante a execução da função. Como o nome inserido é retornado,
o retorno da função pode ser atribuı́do a uma variável, para ser reutilizado.
http://www.dcc.ufrj.br/˜pythonUFRJ/ Computação I - Python Aula 10 3 / 10
A função input
Podemos reescrever a função solicitaNome(), embutindo a mensagem contida no
comando print dentro do próprio comando de input:
def solicitaNome () :
’ ’ ’ Funcao que s o l i c i t a o nome do u s u a r i o . None −> s t r ’ ’ ’
nome = i n p u t ( ’ Qual o s e u nome? ’ )
r e t u r n nome
>>> nome = s o l i c i t a N o m e ( )
Qual o s e u nome? R a f a e l
>>> nome
’ Rafael ’
def solicitaNome () :
’ ’ ’ Funcao que s o l i c i t a o nome do u s u a r i o . None −> s t r ’ ’ ’
nome = i n p u t ( ’ Qual o s e u nome? ’ )
r e t u r n nome
>>> nome = s o l i c i t a N o m e ( )
Qual o s e u nome? R a f a e l
>>> nome
’ Rafael ’
def solicitaNome () :
’ ’ ’ Funcao que s o l i c i t a o nome do u s u a r i o . None −> s t r ’ ’ ’
nome = i n p u t ( ’ Qual o s e u nome ?\ n ’ )
r e t u r n nome
>>> nome = s o l i c i t a N o m e ( )
Qual o s e u nome?
Rafael
>>> nome
’ Rafael ’
def solicitaIdadeEPeso () :
’ ’ ’ Funcao que s o l i c i t a a i d a d e e o p e s o do u s u a r i o .
None −> i n t , f l o a t ’ ’ ’
i d a d e = i n t ( i n p u t ( ” D i g i t e s u a i d a d e : \n” ) )
p e s o = f l o a t ( i n p u t ( ” D i g i t e s e u p e s o (em Kg ) : \n” ) )
r e t u r n idade , peso
>>> i d a d e , p e s o = s o l i c i t a I d a d e E P e s o ( )
D i g i t e sua idade :
32
D i g i t e s e u p e s o (em Kg ) :
81.6
>>> i d a d e , t y p e ( i d a d e )
( 3 2 , < c l a s s ’ i n t ’ >)
>>> peso , t y p e ( p e s o )
( 8 1 . 6 , < c l a s s ’ f l o a t ’ >)
>>> i d a d e , p e s o = s o l i c i t a I d a d e E P e s o ( )
D i g i t e sua idade :
32
D i g i t e s e u p e s o (em Kg ) :
81.6
>>> i d a d e , t y p e ( i d a d e )
( ’ 32 ’ , < c l a s s ’ s t r ’ >)
>>> peso , t y p e ( p e s o )
( ’ 8 1 . 6 ’ , < c l a s s ’ s t r ’ >)
>>> i d a d e = i n t ( i n p u t ( ’ D i g i t e s u a i d a d e : \n ’ ) )
D i g i t e sua idade :
abc
T r a c e b a c k ( most r e c e n t c a l l l a s t ) :
F i l e ”< p y s h e l l #19>” , l i n e 1 , i n <module>
i d a d e = i n t ( i n p u t ( ’ D i g i t e s u a i d a d e : \n ’ ) )
V a l u e E r r o r : i n v a l i d l i t e r a l f o r i n t ( ) w i t h b a s e 1 0 : ’ abc ’