Guest User

Untitled

a guest
Jan 13th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #!/usr/bin/ruby
  2. # encoding: utf-8
  3.  
  4.  
  5. class Grammar
  6. Pronoms = [ "je", "tu", "il/elle", "nous", "vous", "ils/elles" ] ;
  7. Terminaisons_1 = [ "e", "es", "e", "ons", "ez", "ent" ] ;
  8. Terminaisons_2 = [ "is", "is", "it", "issons", "issez", "issent" ] ;
  9.  
  10. def conjugate( verb )
  11. unless verb =~ /(e|i)r$/
  12. puts "Ceci n'est pas un verbe du premier ou du second groupe !"
  13. exit 1
  14. end
  15.  
  16. terminaisons = $1 == 'e' ? Terminaisons_1 : Terminaisons_2
  17.  
  18. puts "\nLes formes du verbe #{verb} au présent de l'indicatif sont :\n"
  19.  
  20. inf = verb.gsub(/.{2}$/, "")
  21. Pronoms.each_index do |x|
  22. puts Pronoms[x] + " " + inf + terminaisons[x] + "\n"
  23. end
  24. end
  25. end
  26.  
  27.  
  28. puts "Entrez un verbe du 1er ou 2nd groupe :\n"
  29. Grammar.new.conjugate gets.chomp
Add Comment
Please, Sign In to add comment