Skip to content

Commit 363e7d3

Browse files
authored
Merge branch 'master' into functional-programming
2 parents 0dec3cd + 38c65c0 commit 363e7d3

File tree

4 files changed

+40
-40
lines changed

4 files changed

+40
-40
lines changed

python-string/format_template.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
debit = 300.00
2+
credit = 450.00
3+
4+
template = """
5+
Account Report
6+
Credit: ${credit:.2f}
7+
Debit: -${debit:.2f}
8+
________________
9+
Balance: ${balance:.2f}"""
10+
11+
print(
12+
template.format(
13+
credit=credit,
14+
debit=debit,
15+
balance=credit - debit,
16+
)
17+
)
18+
19+
template = """
20+
Account Report
21+
Credit: $%(credit).2f
22+
Debit: -$%(debit).2f
23+
________________
24+
Balance: $%(balance).2f"""
25+
26+
print(
27+
template
28+
% {
29+
"credit": credit,
30+
"debit": debit,
31+
"balance": credit - debit,
32+
}
33+
)

python-string/formatting copy.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

python-string/formatting.py

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,5 @@
1-
debit = 300.00
2-
credit = 450.00
1+
from datetime import datetime
32

4-
template = """
5-
Account Report
6-
Credit: ${credit:.2f}
7-
Debit: -${debit:.2f}
8-
________________
9-
Balance: ${balance:.2f}"""
10-
11-
print(
12-
template.format(
13-
credit=credit,
14-
debit=debit,
15-
balance=credit - debit,
16-
)
17-
)
18-
19-
template = """
20-
Account Report
21-
Credit: $%(credit).2f
22-
Debit: -$%(debit).2f
23-
________________
24-
Balance: $%(balance).2f"""
25-
26-
print(
27-
template
28-
% {
29-
"credit": credit,
30-
"debit": debit,
31-
"balance": credit - debit,
32-
}
33-
)
3+
print(format(1000000, ",.2f")) # Thousand separators
4+
print(format("Header", "=^30")) # Centered and filled
5+
print(format(datetime.now(), "%a %b %d, %Y")) # Date

python-string/table.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
def display_table(data, headers):
22
max_len = max(len(header) for header in headers)
3-
print("|".join(header.ljust(max_len) for header in headers))
3+
print(" | ".join(header.ljust(max_len) for header in headers))
44
sep = "-" * max_len
5-
print("|".join(sep for _ in headers))
5+
print("-|-".join(sep for _ in headers))
66
for row in data:
7-
print("|".join(header.ljust(max_len) for header in row))
7+
print(" | ".join(header.ljust(max_len) for header in row))
88

99

1010
data = [

0 commit comments

Comments
 (0)