primeiro commit com exercicios de Exercism realizados até esta data
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user