mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-07-06 01:56:26 +08:00
MAINT: Updated f-string method (#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>
This commit is contained in:
@ -31,28 +31,28 @@ def compute_transform_tables(
|
||||
|
||||
for i in range(1, len_source_seq + 1):
|
||||
costs[i][0] = i * delete_cost
|
||||
ops[i][0] = "D%c" % source_seq[i - 1]
|
||||
ops[i][0] = f"D{source_seq[i - 1]:c}"
|
||||
|
||||
for i in range(1, len_destination_seq + 1):
|
||||
costs[0][i] = i * insert_cost
|
||||
ops[0][i] = "I%c" % destination_seq[i - 1]
|
||||
ops[0][i] = f"I{destination_seq[i - 1]:c}"
|
||||
|
||||
for i in range(1, len_source_seq + 1):
|
||||
for j in range(1, len_destination_seq + 1):
|
||||
if source_seq[i - 1] == destination_seq[j - 1]:
|
||||
costs[i][j] = costs[i - 1][j - 1] + copy_cost
|
||||
ops[i][j] = "C%c" % source_seq[i - 1]
|
||||
ops[i][j] = f"C{source_seq[i - 1]:c}"
|
||||
else:
|
||||
costs[i][j] = costs[i - 1][j - 1] + replace_cost
|
||||
ops[i][j] = "R%c" % source_seq[i - 1] + str(destination_seq[j - 1])
|
||||
ops[i][j] = f"R{source_seq[i - 1]:c}" + str(destination_seq[j - 1])
|
||||
|
||||
if costs[i - 1][j] + delete_cost < costs[i][j]:
|
||||
costs[i][j] = costs[i - 1][j] + delete_cost
|
||||
ops[i][j] = "D%c" % source_seq[i - 1]
|
||||
ops[i][j] = f"D{source_seq[i - 1]:c}"
|
||||
|
||||
if costs[i][j - 1] + insert_cost < costs[i][j]:
|
||||
costs[i][j] = costs[i][j - 1] + insert_cost
|
||||
ops[i][j] = "I%c" % destination_seq[j - 1]
|
||||
ops[i][j] = f"I{destination_seq[j - 1]:c}"
|
||||
|
||||
return costs, ops
|
||||
|
||||
|
Reference in New Issue
Block a user