Conjugate a Latin verb: Difference between revisions

m (Typo fixes)
Line 190:
dant
</pre>
 
=={{header|Nim}}==
{{trans|Wren}}
<lang Nim>import strutils
 
proc conjugate(infinitive: string) =
if not infinitive.endsWith("are"):
raise newException(ValueError, "not a first conjugation verb.")
let stem = infinitive[0..^4]
if stem.len == 0:
raise newException(ValueError, "stem cannot be empty.")
echo "Present indicative tense of '$#':" % infinitive
for ending in ["o", "as", "at", "amus", "atis", "ant"]:
echo " ", stem, ending
echo()
 
for infinitive in ["amare", "dare"]:
conjugate(infinitive)</lang>
 
{{out}}
<pre>Present indicative tense of 'amare':
amo
amas
amat
amamus
amatis
amant
 
Present indicative tense of 'dare':
do
das
dat
damus
datis
dant</pre>
 
=={{header|Perl}}==
Anonymous user