primeiro commit com exercicios de Exercism realizados até esta data

This commit is contained in:
2026-10-17 22:10:27 +01:00
commit 58fccbe27a
708 changed files with 35038 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
def rows(letter):
diamond: list[str] = []
for current_letter in range(ord("A"), ord(letter) + 1):
outter_lenght: int = ord(letter) - current_letter
inner_lenght: int = (((ord(letter) - ord("A")) * 2) - 1) - (outter_lenght * 2)
outter_spaces: str = outter_lenght * " "
inner_spaces: str = inner_lenght * " "
new_row: str = ""
if current_letter == ord("A"):
new_row = (
(ord(letter) - ord("A")) * " " + "A" + (ord(letter) - ord("A")) * " "
)
else:
new_row = (
outter_spaces
+ chr(current_letter)
+ inner_spaces
+ chr(current_letter)
+ outter_spaces
)
diamond.append(new_row)
for row in range(len(diamond) - 2, -1, -1):
diamond.append(diamond[row])
return diamond