Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ec8c5c7

Browse files
author
Gabriel Soares Martins
committed
Finished chapter ten
1 parent 5bd3eb8 commit ec8c5c7

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

10_telephone/telephone.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,18 +62,12 @@ def main():
6262
samples = random.sample(range(len_line),
6363
k=round(args.mutations * len_line))
6464

65-
def make_str(new_line, n):
66-
s_b = new_line[:n]
67-
s_a = new_line[n + 1:]
68-
s_c = random.choice(letter_bag.replace(new_line[n], ''))
69-
return s_b + s_c + s_a
70-
71-
new_line = line
65+
new_line = list(line)
7266
for n in samples:
73-
new_line = make_str(new_line, n)
67+
new_line[n] = random.choice(letter_bag.replace(new_line[n], ''))
7468

75-
print(f'You said: "{line.rstrip()}"')
76-
print(f'I heard : "{new_line.rstrip()}"')
69+
print('You said: "{}"\nI heard : "{}"\n'.format(
70+
line.rstrip(), ''.join(new_line).rstrip()))
7771

7872

7973
# --------------------------------------------------

0 commit comments

Comments
 (0)