make folders
This commit is contained in:
parent
ff2d231d78
commit
c48a0993a9
10
task1/task1.py
Normal file
10
task1/task1.py
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import sys
|
||||||
|
n = int(sys.argv[1])
|
||||||
|
m = int(sys.argv[2])
|
||||||
|
st = 1
|
||||||
|
while True:
|
||||||
|
print(st, end='')
|
||||||
|
st = 1+(st+m-2)%n
|
||||||
|
if st == 1:
|
||||||
|
break
|
||||||
|
print()
|
84
task3/report.json
Normal file
84
task3/report.json
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
{
|
||||||
|
"tests": [
|
||||||
|
{
|
||||||
|
"id": 2,
|
||||||
|
"title": "Smoke test",
|
||||||
|
"value": "passed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 41,
|
||||||
|
"title": "Debug test",
|
||||||
|
"value": "passed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 73,
|
||||||
|
"title": "Performance test",
|
||||||
|
"value": "passed",
|
||||||
|
"values": [
|
||||||
|
{
|
||||||
|
"id": 345,
|
||||||
|
"title": "Maxperf",
|
||||||
|
"value": "passed",
|
||||||
|
"values": [
|
||||||
|
{
|
||||||
|
"id": 230,
|
||||||
|
"title": "Percent",
|
||||||
|
"values": [
|
||||||
|
{
|
||||||
|
"id": 234,
|
||||||
|
"title": "200",
|
||||||
|
"value": "passed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 653,
|
||||||
|
"title": "300",
|
||||||
|
"value": "passed"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 110,
|
||||||
|
"title": "Stability test",
|
||||||
|
"value": "failed",
|
||||||
|
"values": [
|
||||||
|
{
|
||||||
|
"id": 261,
|
||||||
|
"title": "Percent",
|
||||||
|
"values": [
|
||||||
|
{
|
||||||
|
"id": 238,
|
||||||
|
"title": "160",
|
||||||
|
"value": "passed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 690,
|
||||||
|
"title": "240",
|
||||||
|
"value": "failed"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 122,
|
||||||
|
"title": "Security test",
|
||||||
|
"value": "failed",
|
||||||
|
"values": [
|
||||||
|
{
|
||||||
|
"id": 5321,
|
||||||
|
"title": "Confidentiality",
|
||||||
|
"value": "passed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 5322,
|
||||||
|
"title": "Integrity",
|
||||||
|
"value": "failed"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
26
task3/task3.py
Normal file
26
task3/task3.py
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
import sys
|
||||||
|
import json
|
||||||
|
import shutil
|
||||||
|
|
||||||
|
file1 = "task3/" + sys.argv[1]
|
||||||
|
file2 = "task3/" + sys.argv[2]
|
||||||
|
|
||||||
|
with open(file1, 'r') as file:
|
||||||
|
tests_data = json.load(file)
|
||||||
|
|
||||||
|
with open(file2, 'r') as file:
|
||||||
|
values_data = json.load(file)
|
||||||
|
|
||||||
|
def update_tests(tests, values):
|
||||||
|
for test in tests:
|
||||||
|
for value in values:
|
||||||
|
if value['id'] == test['id']:
|
||||||
|
test['value'] = value['value']
|
||||||
|
if 'values' in test:
|
||||||
|
update_tests(test['values'], values)
|
||||||
|
|
||||||
|
update_tests(tests_data['tests'], values_data['values'])
|
||||||
|
|
||||||
|
with open('report.json', 'w') as file:
|
||||||
|
json.dump(tests_data, file, indent=4)
|
||||||
|
shutil.move('report.json', 'task3/report.json')
|
63
task3/tests.json
Normal file
63
task3/tests.json
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
{
|
||||||
|
"tests": [{
|
||||||
|
"id": 2,
|
||||||
|
"title": "Smoke test",
|
||||||
|
"value": ""
|
||||||
|
}, {
|
||||||
|
"id": 41,
|
||||||
|
"title": "Debug test",
|
||||||
|
"value": ""
|
||||||
|
}, {
|
||||||
|
"id": 73,
|
||||||
|
"title": "Performance test",
|
||||||
|
"value": "",
|
||||||
|
"values": [{
|
||||||
|
"id": 345,
|
||||||
|
"title": "Maxperf",
|
||||||
|
"value": "",
|
||||||
|
"values": [ {
|
||||||
|
"id": 230,
|
||||||
|
"title": "Percent",
|
||||||
|
"values": [{
|
||||||
|
"id": 234,
|
||||||
|
"title": "200",
|
||||||
|
"value": ""
|
||||||
|
}, {
|
||||||
|
"id": 653,
|
||||||
|
"title": "300",
|
||||||
|
"value": ""
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}, {
|
||||||
|
"id": 110,
|
||||||
|
"title": "Stability test",
|
||||||
|
"value": "",
|
||||||
|
"values": [ {
|
||||||
|
"id": 261,
|
||||||
|
"title": "Percent",
|
||||||
|
"values": [{
|
||||||
|
"id": 238,
|
||||||
|
"title": "160",
|
||||||
|
"value": ""
|
||||||
|
}, {
|
||||||
|
"id": 690,
|
||||||
|
"title": "240",
|
||||||
|
"value": ""
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}, {
|
||||||
|
"id": 122,
|
||||||
|
"title": "Security test",
|
||||||
|
"value": "",
|
||||||
|
"values": [{
|
||||||
|
"id": 5321,
|
||||||
|
"title": "Confidentiality",
|
||||||
|
"value": ""
|
||||||
|
}, {
|
||||||
|
"id": 5322,
|
||||||
|
"title": "Integrity",
|
||||||
|
"value": ""
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
}
|
39
task3/values.json
Normal file
39
task3/values.json
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"values": [{
|
||||||
|
"id": 2,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 41,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 73,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 110,
|
||||||
|
"value": "failed"
|
||||||
|
}, {
|
||||||
|
"id": 122,
|
||||||
|
"value": "failed"
|
||||||
|
}, {
|
||||||
|
"id": 234,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 238,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 345,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 653,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 690,
|
||||||
|
"value": "failed"
|
||||||
|
}, {
|
||||||
|
"id": 5321,
|
||||||
|
"value": "passed"
|
||||||
|
}, {
|
||||||
|
"id": 5322,
|
||||||
|
"value": "failed"
|
||||||
|
}]
|
||||||
|
}
|
4
task4/file.txt
Normal file
4
task4/file.txt
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
1
|
||||||
|
10
|
||||||
|
2
|
||||||
|
9
|
20
task4/task4.py
Normal file
20
task4/task4.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import sys
|
||||||
|
a = sys.argv[1]
|
||||||
|
nums = []
|
||||||
|
with open (a, "r") as b:
|
||||||
|
nums = [int(line) for line in b]
|
||||||
|
sum = 0
|
||||||
|
step = 0
|
||||||
|
for num in nums:
|
||||||
|
sum+= num
|
||||||
|
avg_num_r = round(sum/ len(nums))
|
||||||
|
for num in nums:
|
||||||
|
while num != avg_num_r:
|
||||||
|
if num > avg_num_r:
|
||||||
|
num -= 1
|
||||||
|
step += 1
|
||||||
|
elif num < avg_num_r:
|
||||||
|
num += 1
|
||||||
|
step +=1
|
||||||
|
print(step)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user