Conjugate a Latin verb: Difference between revisions

Content added Content deleted
m (Typo fixes)
Line 190: Line 190:
dant
dant
</pre>
</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}}==
=={{header|Perl}}==