-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathlab03.py
More file actions
100 lines (87 loc) · 1.97 KB
/
lab03.py
File metadata and controls
100 lines (87 loc) · 1.97 KB
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
import sys
import random
def fillList(args):
list1 = []
list2 = []
flag=0
for x in args:
if x == 'L:':
flag += 1
continue
if flag==1:
list1.append(x)
if flag==2:
list2.append(x)
return list1,list2
def sumOfFirstN(n,outFile):
sum = 0
s=''
for i in range(1,n+1):
s += str(i) + '+'
sum += i
s = s[0:-1] + '=' + str(sum)
print(s,file=outFile)
def secondsToTime(n,outFile):
tmp = n
year = n//(3600*24*365)
n=n%(3600*24*365)
day = n//(3600*24)
n = n%(3600*24)
hour = n//3600
n = n%3600
min = n//60
sec = n%60
print('{} seconds is {} year {} day {} hours {} minutes and {} seconds'.format(tmp,year,day,hour,min,sec))
def sumOfChars(string):
sum = 0
tmp = ''
flag = False
for ch in string:
if '0' <= ch <= '9':
tmp+=ch
flag = True
else:
if flag:
sum += int(tmp)
tmp = ''
flag = False
return sum
def generateRandomNumber(n,outFile):
for i in range(0,n):
print(random.randint(0,100),file=outFile)
def sumOfNumbers(outFile):
sum = 0;
for n in outFile:
sum+=int(n)
return sum
#EX0:
program_name = sys.argv[0]
print('The name of my program is', program_name)
print(len(sys.argv))
for x in sys.argv[1:]:
print(x)
# #EX1:
# list1,list2 = fillList(sys.argv[1:])
# for e in list1:
# if e in list2:
# list1.remove(e)
# print(list1)
# #EX2:
# n = int(sys.argv[1])
# outFile = open(sys.argv[2],'w')ł
# sumOfFirstN(n,outFile)
# outFile.close()
# #EX3:
# n = int(sys.argv[1])
# outFile = open(sys.argv[2],'w')
# secondsToTime(n,outFile)
# outFile.close()
# #EX4:
# print(sumOfChars(sys.argv[1]))
# #Ex5:
# n = int(sys.argv[1])
# outFile = open(sys.argv[2],'w+')
# generateRandomNumber(n,outFile)
# outFile.seek(0)
# print('The sum of numbers from the file is:',sumOfNumbers(outFile))
# outFile.close()