Skip to content

Commit 8e20a60

Browse files
committed
solved first exercise of chapter 6
1 parent 4720deb commit 8e20a60

File tree

2 files changed

+26
-3
lines changed

2 files changed

+26
-3
lines changed
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
def easyCrypto(string):
22
letters = 'abcdefghijklmnopqrstuvwxyz'
33
cry = {}
4-
for i in range(len(letters)-1):
5-
if i % 2 != 0:
4+
result = ''
5+
for i in range(len(letters)-1):
6+
if i % 2 == 0:
67
cry[letters[i]] = letters[i+1]
78
else:
89
cry[letters[i]] = letters[i-1]
9-
print(cry)
10+
cry['z'] = 'y'
11+
for letter in string:
12+
if letter.isupper():
13+
result += cry[letter.lower()].capitalize()
14+
else:
15+
result += cry[letter]
16+
print(result)
1017

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def letter2number(grade):
2+
number = 0
3+
if grade[0] == 'A':
4+
number = 4
5+
if grade[0] == 'B':
6+
number = 3
7+
if grade[0] == 'C':
8+
number = 2
9+
if grade[0] == 'D':
10+
number = 1
11+
if len(grade) > 1:
12+
if grade[1] == '+':
13+
number += 0.3
14+
if grade[1] == '-':
15+
number -= 0.3
16+
return number

0 commit comments

Comments
 (0)