Capítulo 11 - Conjugando verbos com Python

O programa conjugador de verbos regulares na versão exibida ao final deste capítulo. Copie-o e cole-o dentro de seu editor de textos preferido, dê a ele o nome conjuga.py e execute-o com o comando python conjuga.py em seu terminal.

#!/usr/bin/python 
# -*- coding: iso-8859-15 -*- 
# Programa que conjuga verbos regulares 
# versão 0.04 por Cesar Brod em 21/08/2013 
# Primeiro, criamos listas com as terminações de verbos regulares 
pessoas = ['Eu', 'Tu', 'Ele', 'Nós', 'Vós', 'Eles']; 
conjuga_ar = ['o', 'as', 'a', 'amos', 'ais', 'am']; 
conjuga_er = ['o', 'es', 'e', 'emos', 'eis', 'em']; 
conjuga_ir = ['o', 'es', 'e', 'imos', 'is', 'em']; 
# a seguir, pedimos que o usuário informe o verbo 
verbo = raw_input("Digite o infinitivo de um verbo regular:") 
termina_em = verbo[-2:]  # separa a terminação do verbo 
# agora, de acordo com a terminação do verbo, conjuga apropriadamente 
if termina_em == 'ar': 
    for i in range(6):  # repete seis vezes, percorrendo a lista 
        print pessoas[i]+' '+verbo[:-2]+conjuga_ar[i] 
elif termina_em == 'er': 
    for i in range(6):  # repete seis vezes, percorrendo a lista 
        print pessoas[i]+' '+verbo[:-2]+conjuga_er[i] 
elif termina_em == 'ir': 
    for i in range(6):  # repete seis vezes, percorrendo a lista 
        print pessoas[i]+' '+verbo[:-2]+conjuga_ir[i] 
else: 
    print 'Tem certeza que '+verbo+' é um verbo regular?'

Atenção: O serviço de compartilhamento utilizado para armazenar os arquivos desse livro, o UbuntuOne, foi descontinuado. O novo link para os arquivos referenciados no livro são os seguintes:

raquete.png
bola.png
imagem da máquina virtual
explode.tar.bz2
bolas.tar.bz2



Design: Dobro Comunicação. Desenvolvimento: Brod Tecnologia. Powered by Drupal