-
Notifications
You must be signed in to change notification settings - Fork 2
/
Lawrence_WoodsA7.py
135 lines (84 loc) · 1.99 KB
/
Lawrence_WoodsA7.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
'''
Lawrence Woods
Assignment #7
3/27/2018
'''
#problem1.py
fname = input("Enter a file name:")
word = input("Enter the string to be removed:")
lt = []
f= open(fname,'r')
for l in f.readlines():
l = l.replace(word,"")
lt.append(l)
f.close()
f= open(fname,'w')
for l in lt:
f.write(l)
f.close()
#problem2.py
filename = input("Enter file name: ");
totalChars = totalWords = totalLines = 0
with open(filename, 'r') as inputFile:
for line in inputFile:
totalLines += 1
totalWords += len(line.split())
totalChars += len(line)
print(totalChars, "characters")
print(totalWords, "words")
print(totalLines, "lines")
#problem3.py
import random
from pathlib import Path
#main function
def main():
filename=input("Enter filename: ")
my_file = Path(filename)
check=True
while check:
if my_file.is_file():
print("file already exists")
check=True
filename=input("Enter filename: ")
my_file = Path(filename)
else:
outfile=open(filename,'w')
#loop to genertate random numbers and write it in file
count=100
while count!=0:
num=random.randint(1,100)
#write random generated number into text file
outfile.write(str(num)+"\n")
count= count - 1
check=False
outfile.close()
infile=open(filename,'r')
inf=infile.read().split("\n")
inf=list(map(str.strip,inf))
inf = list(filter(None, inf))
inf = [x.strip('') for x in inf]
inf = list(map(int, inf))
inf.sort()
print("After Sorting")
print(inf)
main()
#problem4.py
import math
import random
rank=["assistant" , "associate", "full"]
with open("Salary.txt","w") as f:
s=0
i=0
while i<1000:
first="Firstname"+str(i)
last="LastName"+str(i)
r= ((int)(random.random()*3))%3;
if r==0:
s = 50000.0 + (random.random() * (80000-50000))
elif r==1:
s = 60000.0 + (random.random() * (100000-60000))
elif r==2:
s = 75000.0 + (random.random() * (130000-75000))
f.write(first+" "+last+" "+rank[r]+" "+str(round(s,2))+"\n")
i=i+1
f.close()