Skip to content

Commit a62d6d2

Browse files
committed
'Refactored by Sourcery'
1 parent f7cc270 commit a62d6d2

File tree

20 files changed

+57
-96
lines changed

20 files changed

+57
-96
lines changed

Week 1/SET 11/Task-5.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
print("Enter the exam marks:")
22
marks=[]
3-
tot = 0
43
print("Enter Marks Obtained in different exams: ")
54
for i in range(5):
65
marks.insert(i, input())
76
#print(marks[i])
87

9-
for i in range(5):
10-
tot = tot + int(marks[i])
8+
tot = sum(int(marks[i]) for i in range(5))
119
avg = tot/5
1210
print("The average is :",avg)
1311
if avg >=90 :

Week 1/SET 14/ques4.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
def sumofDigits(n):
2-
sum = 0
3-
for digit in str(n):
4-
sum += int(digit)
2+
sum = sum(int(digit) for digit in str(n))
53
print(sum)
64

75
n =input()

Week 2/SET 11/q1.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ def binaryToDecimal(n):
3737
num = n;
3838
dec_value = 0;
3939
base = 1;
40-
40+
4141
temp = num;
42-
while(temp):
42+
while (temp):
4343
last_digit = temp % 10;
4444
temp = int(temp / 10);
45-
45+
4646
dec_value += last_digit * base;
47-
base = base * 2;
47+
base *= 2;
4848
return dec_value;
4949

5050
if n == 1:

Week 2/SET 11/q2.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
def pascal_triangle(num):
55
row = [1]
66
y = [0]
7-
for x in range(max(num,0)):
8-
print(row)
9-
row=[l+r for l,r in zip(row+y, y+row)]
7+
for _ in range(max(num,0)):
8+
print(row)
9+
row=[l+r for l,r in zip(row+y, y+row)]
1010
return num>=1
1111
pascal_triangle(n)

Week 2/SET 11/q4.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
# value a list from 11-20, 21-30, and 31-40 respectively. Access the fifth value of each key
33
# from the dictionary.
44

5-
m = dict()
5+
m = {}
66
li = ['x','y','z']
77
s = 11;
88
for l in li:
9-
val = list()
10-
for i in range(9):
9+
val = []
10+
for _ in range(9):
1111
val.append(s)
1212
s+=1
13-
s = s+1
13+
s += 1
1414
m[l] = val
1515
print(m)
16-
for k in m.keys():
17-
print(m[k][4])
16+
for k, v in m.items():
17+
print(v[4])

Week 2/SET 11/q5.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,25 @@
55
a = [1,2,3,4,5,6,4]
66
b = [9,8,7,6,5,4,3]
77

8-
m = dict()
8+
m = {}
99

10-
if(len(a) >= len(b)):
11-
for i in range(len(a)):
10+
if (len(a) >= len(b)):
11+
for i in range(len(a)):
1212
if i < len(b):
13-
if a[i] in m.keys():
13+
if a[i] in m:
1414
m[a[i]].append(b[i])
1515
else:
16-
val = list()
17-
val.append(b[i])
16+
val = [b[i]]
1817
m[a[i]] = val
1918
else:
2019
m[a[i]] = None
2120
else:
22-
for i in range(len(b)):
21+
for i in range(len(b)):
2322
if i < len(a):
24-
if b[i] in m.keys():
23+
if b[i] in m:
2524
m[b[i]].append(a[i])
2625
else:
27-
val = list()
28-
val.append(a[i])
26+
val = [a[i]]
2927
m[b[i]] = val
3028
else:
3129
m[b[i]] = None

Week 2/SET 14/ques1.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
def ispangram(str):
22
alphabet = "abcdefghijklmnopqrstuvwxyz"
3-
for char in alphabet:
4-
if char not in str.lower():
5-
return False
6-
7-
return True
3+
return all(char in str.lower() for char in alphabet)
84

95
str = input("enter a sentence :\n ")
106
if ispangram(str):

Week 3/SET 14/ques2.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ def __init__(self):
44
pass
55

66
def _getString(self):
7-
s = input()
8-
return s
7+
return input()
98

109
def _printString(self,s):
1110
print(s.upper())

Week 3/SET 5/Task-2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class Student:
22
def __init__(self):
33
self.name = input("Enter your name:")
44
self.roll = int(input("Enter your roll number:"))
5-
self.marks=list()
5+
self.marks = []
66
for i in range (5):
77
self.marks.insert(i,int(input("enter %d th mark :"%(i+1))))
88

Week 3/SET 5/Task-4.py

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,26 @@
22
print("Which package do you have A, B, or C? : ")
33
package =str(input())
44

5-
if(package == 'A'or package == 'B'or package == 'C'):
5+
if package in {'A', 'B', 'C'}:
66
print("How many hours were used:")
77
hours=int(input())
88
if(hours > 744 or hours < 0):
99
print("Hours cannot be greater than 744 or less than 0!! \n\n")
1010
print("Enter hours again: ")
1111
hours=int(input())
1212

13-
if(package == "A"):
14-
13+
if package == "A":
1514
limit = 9.95;
16-
17-
if(hours < 10):
18-
total = limit;
19-
20-
else:
21-
total = ((hours - 10) * 2) + limit
2215

16+
total = limit if (hours < 10) else ((hours - 10) * 2) + limit
2317
print("The amount due is: $%.2f"%total)
2418

25-
if(package == 'B'):
26-
19+
elif package == 'B':
2720
limit = 14.95;
28-
if(hours < 20):
29-
total = limit;
30-
else:
31-
total = ((hours - 20) * 1) + limit;
32-
21+
total = limit if (hours < 20) else ((hours - 20) * 1) + limit
3322
print("The amount due is: $%.2f"%total)
3423

35-
if(package == 'C'):
36-
24+
elif package == 'C':
3725
limit = 19.95;
3826
total = limit;
3927
print("The amount due is: $%.2f"%total)

0 commit comments

Comments
 (0)