اprogramming·General Programming Discussionbyالله Apparently this code is not good enough can someone help me?View original on lemmy.world2Comments6Reply
setsubyou lemmy.world2Hide 2 repliesThe 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)}}+") 4Reply
vvintageballs feddit.org1Hide 1 replyDrop 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.2Reply
االله replylemmy.worldohhh 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 AF0Reply
jjdnewmil lemmy.caFinish 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) 1Reply
6 replies
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
Drop the second loop entirely and just do
print(line + '+')again at the end -lineandlin2contain the exact same string so it's unnecessary to construct it twice.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
consider
Finish putting the + in the line and print it out again:
Strings also can be repeated with a * operator: