Skip to content

Commit 2d5dd6f

Browse files
cyaiseriesscarcclauss
authored
MAINT: Updated f-string method (TheAlgorithms#6230)
* MAINT: Used f-string method Updated the code with f-string methods wherever required for a better and cleaner understanding of the code. * Updated files with f-string method * Update rsa_key_generator.py * Update rsa_key_generator.py * Update elgamal_key_generator.py * Update lru_cache.py I don't think this change is efficient but it might tackle the error as the error was due to using long character lines. * Update lru_cache.py * Update lru_cache.py Co-authored-by: cyai <seriesscar@gmail.com> Co-authored-by: Christian Clauss <cclauss@me.com>
1 parent 0a0f498 commit 2d5dd6f

18 files changed

+39
-44
lines changed

ciphers/elgamal_key_generator.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@ def generate_key(key_size: int) -> tuple[tuple[int, int, int, int], tuple[int, i
3838

3939

4040
def make_key_files(name: str, keySize: int) -> None:
41-
if os.path.exists("%s_pubkey.txt" % name) or os.path.exists(
42-
"%s_privkey.txt" % name
43-
):
41+
if os.path.exists(f"{name}_pubkey.txt") or os.path.exists(f"{name}_privkey.txt"):
4442
print("\nWARNING:")
4543
print(
4644
'"%s_pubkey.txt" or "%s_privkey.txt" already exists. \n'
@@ -50,14 +48,14 @@ def make_key_files(name: str, keySize: int) -> None:
5048
sys.exit()
5149

5250
publicKey, privateKey = generate_key(keySize)
53-
print("\nWriting public key to file %s_pubkey.txt..." % name)
54-
with open("%s_pubkey.txt" % name, "w") as fo:
51+
print(f"\nWriting public key to file {name}_pubkey.txt...")
52+
with open(f"{name}_pubkey.txt", "w") as fo:
5553
fo.write(
5654
"%d,%d,%d,%d" % (publicKey[0], publicKey[1], publicKey[2], publicKey[3])
5755
)
5856

59-
print("Writing private key to file %s_privkey.txt..." % name)
60-
with open("%s_privkey.txt" % name, "w") as fo:
57+
print(f"Writing private key to file {name}_privkey.txt...")
58+
with open(f"{name}_privkey.txt", "w") as fo:
6159
fo.write("%d,%d" % (privateKey[0], privateKey[1]))
6260

6361

ciphers/rsa_cipher.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,15 +129,15 @@ def main() -> None:
129129

130130
message = input("\nEnter message: ")
131131
pubkey_filename = "rsa_pubkey.txt"
132-
print("Encrypting and writing to %s..." % (filename))
132+
print(f"Encrypting and writing to {filename}...")
133133
encryptedText = encrypt_and_write_to_file(filename, pubkey_filename, message)
134134

135135
print("\nEncrypted text:")
136136
print(encryptedText)
137137

138138
elif mode == "decrypt":
139139
privkey_filename = "rsa_privkey.txt"
140-
print("Reading from %s and decrypting..." % (filename))
140+
print(f"Reading from {filename} and decrypting...")
141141
decrypted_text = read_from_file_and_decrypt(filename, privkey_filename)
142142
print("writing decryption to rsa_decryption.txt...")
143143
with open("rsa_decryption.txt", "w") as dec:

ciphers/rsa_key_generator.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,7 @@ def generateKey(keySize: int) -> tuple[tuple[int, int], tuple[int, int]]:
3434

3535

3636
def makeKeyFiles(name: str, keySize: int) -> None:
37-
if os.path.exists("%s_pubkey.txt" % (name)) or os.path.exists(
38-
"%s_privkey.txt" % (name)
39-
):
37+
if os.path.exists(f"{name}_pubkey.txt") or os.path.exists(f"{name}_privkey.txt"):
4038
print("\nWARNING:")
4139
print(
4240
'"%s_pubkey.txt" or "%s_privkey.txt" already exists. \n'
@@ -46,12 +44,12 @@ def makeKeyFiles(name: str, keySize: int) -> None:
4644
sys.exit()
4745

4846
publicKey, privateKey = generateKey(keySize)
49-
print("\nWriting public key to file %s_pubkey.txt..." % name)
50-
with open("%s_pubkey.txt" % name, "w") as out_file:
47+
print(f"\nWriting public key to file {name}_pubkey.txt...")
48+
with open(f"{name}_pubkey.txt", "w") as out_file:
5149
out_file.write(f"{keySize},{publicKey[0]},{publicKey[1]}")
5250

53-
print("Writing private key to file %s_privkey.txt..." % name)
54-
with open("%s_privkey.txt" % name, "w") as out_file:
51+
print(f"Writing private key to file {name}_privkey.txt...")
52+
with open(f"{name}_privkey.txt", "w") as out_file:
5553
out_file.write(f"{keySize},{privateKey[0]},{privateKey[1]}")
5654

5755

ciphers/transposition_cipher.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
def main() -> None:
1212
message = input("Enter message: ")
13-
key = int(input("Enter key [2-%s]: " % (len(message) - 1)))
13+
key = int(input(f"Enter key [2-{len(message) - 1}]: "))
1414
mode = input("Encryption/Decryption [e/d]: ")
1515

1616
if mode.lower().startswith("e"):
@@ -19,7 +19,7 @@ def main() -> None:
1919
text = decryptMessage(key, message)
2020

2121
# Append pipe symbol (vertical bar) to identify spaces at the end.
22-
print("Output:\n%s" % (text + "|"))
22+
print(f"Output:\n{text + '|'}")
2323

2424

2525
def encryptMessage(key: int, message: str) -> str:

ciphers/transposition_cipher_encrypt_decrypt_file.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ def main() -> None:
1212
mode = input("Encrypt/Decrypt [e/d]: ")
1313

1414
if not os.path.exists(inputFile):
15-
print("File %s does not exist. Quitting..." % inputFile)
15+
print(f"File {inputFile} does not exist. Quitting...")
1616
sys.exit()
1717
if os.path.exists(outputFile):
18-
print("Overwrite %s? [y/n]" % outputFile)
18+
print(f"Overwrite {outputFile}? [y/n]")
1919
response = input("> ")
2020
if not response.lower().startswith("y"):
2121
sys.exit()

ciphers/vigenere_cipher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def main() -> None:
1313
mode = "decrypt"
1414
translated = decryptMessage(key, message)
1515

16-
print("\n%sed message:" % mode.title())
16+
print(f"\n{mode.title()}ed message:")
1717
print(translated)
1818

1919

data_structures/binary_tree/binary_search_tree.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def __repr__(self):
1515

1616
if self.left is None and self.right is None:
1717
return str(self.value)
18-
return pformat({"%s" % (self.value): (self.left, self.right)}, indent=1)
18+
return pformat({f"{self.value}": (self.left, self.right)}, indent=1)
1919

2020

2121
class BinarySearchTree:

hashes/chaos_machine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def reset():
9696

9797
# Pulling Data (Output)
9898
while inp in ("e", "E"):
99-
print("%s" % format(pull(), "#04x"))
99+
print(f"{format(pull(), '#04x')}")
100100
print(buffer_space)
101101
print(params_space)
102102
inp = input("(e)exit? ").strip()

machine_learning/gradient_boosting_regressor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ def main():
4747
y_pred = model.predict(X_test)
4848

4949
# The mean squared error
50-
print("Mean squared error: %.2f" % mean_squared_error(y_test, y_pred))
50+
print(f"Mean squared error: {mean_squared_error(y_test, y_pred):.2f}")
5151
# Explained variance score: 1 is perfect prediction
52-
print("Test Variance score: %.2f" % r2_score(y_test, y_pred))
52+
print(f"Test Variance score: {r2_score(y_test, y_pred):.2f}")
5353

5454
# So let's run the model against the test data
5555
fig, ax = plt.subplots()

machine_learning/k_means_clust.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,7 @@ def kmeans(
164164
num_changed = np.sum(prev_cluster_assignment != cluster_assignment)
165165
if verbose:
166166
print(
167-
" {:5d} elements changed their cluster assignment.".format(
168-
num_changed
169-
)
167+
f" {num_changed:5d} elements changed their cluster assignment."
170168
)
171169

172170
# Record heterogeneity convergence metric

0 commit comments

Comments
 (0)