Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on lemmy.world

6 replies

lemmy.world

The second loop basically just creates the same content that’s already in line so it wants you to print that again instead.

I wonder what it would say to

name = "World"
print(f"+{'':-^{len(name)}}+\n|{name}|\n+{'':-^{len(name)}}+")
4
feddit.org

Drop the second loop entirely and just do print(line + '+') again at the end - line and lin2 contain the exact same string so it's unnecessary to construct it twice.

2

ohhh this is the answer i was looking for

others suggested me some shit like

name = "World" print(f"+{'':-^{len(name)}}+\n|{name}|\n+{'':-^{len(name)}}+")

i was confused AF

0

Finish putting the + in the line and print it out again:

name = 'World'
line = '+'
for _ in name:
    line += '-'
line += '+'
print(line)
print('|' + name + '|')
print(line)

Strings also can be repeated with a * operator:

name = 'World'
line = '+' + '-'*len(name) + '+'
print(line)
print('|' + name + '|')
print(line)
1

You reached the end

Apparently this code is not good enough can someone help me? | Spyke