# Este é um exemplo em que:
#
# valor obtido por meio de parâmetro é inteiro; e
#
# valor obtido por meio de input ( ) é literal
#
# Para testar o exemplo, utilizar o valor 222 e o valor 22
def verifica_idade_para_dirigir ( idade ) :
int_idade = int ( idade )
str_idade = str ( idade )
if ( int_idade >= 18 ) :
print ( 'idade eh ' + str_idade + ' : tem idade para dirigir ' )
else :
print ( 'idade eh ' + str_idade + ' : nao tem idade para dirigir' )
if ( int_idade > 115 ) :
print ( 'idade eh ' + str_idade + ' : idade muito elevada; tem certeza?' )
outra_idade = input ( ' digitar idade novamente: ')
if ( int ( outra_idade ) >= 18 ) :
print ( 'int ( outra idade ) eh ' + outra_idade + ' : tem idade para dirigir ' )
else :
print ( 'int ( outra idade ) eh ' + outra_idade + ' : nao tem idade para dirigir' )
if ( outra_idade >= '18') :
print ( 'outra idade eh ' + outra_idade + ' : tem idade para dirigir ' )
else :
print ( 'outra idade eh ' + outra_idade + ' : nao tem idade para dirigir' )
verifica_idade_para_dirigir ( 222 )
# resultado do teste
idade eh 222 : tem idade para dirigir
idade eh 222 : idade muito elevada; tem certeza?
digitar idade novamente: 22
int ( outra idade ) eh 22 : tem idade para dirigir
outra idade eh 22 : tem idade para dirigir