Conjugate a Latin verb: Difference between revisions
Content added Content deleted
Puppydrum64 (talk | contribs) 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}}== |