This repository was archived by the owner on Sep 12, 2020. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathstring_changer.py
More file actions
119 lines (101 loc) · 2.96 KB
/
Copy pathstring_changer.py
File metadata and controls
119 lines (101 loc) · 2.96 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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#!/usr/local/bin/python3
# -*- coding: utf-8 -*-
# 時間割リストを文字列に変換する
def time_table_string(time_table):
if time_table is None:
return '日付が不正です'
if len(time_table) == 0:
return '時間割なし'
i = 1
out = '時間割\n'
for e in time_table:
if e != 'null':
out += str(i)+' '+e+'\n'
else:
out += str(i)+'\n'
i += 1
return out
# 課題を文字列に変換する
def task_string(data):
if len(data) == 0:
return '課題なし'
out = '課題\n'
for e in data:
out += e.subject+' '+e.value+'\n'
return out
# 課題リストを文字列に変換する
def task_list_string(data):
if len(data) == 0:
return '課題なし'
out = '課題リスト\n'
for e in data:
out += e[0].date+'\n'
for t in e:
out += ' '+t.subject+' '+t.value+'\n'
out += '\n'
return out
# 課題リストを文字列に変換する(id付き)
def task_list_string_id(data):
if len(data) == 0:
return '課題なし'
out = '課題リスト\n'
for e in data:
for t in e:
out += '{} {} {} {}\n'.format(t.id, t.date, t.subject, t.value)
return out
# イベントを文字列に変換する
def event_string(data):
if len(data) == 0:
return 'イベントなし'
out = 'イベント\n'
for e in data:
out += e.event+'\n'
return out
# イベントリストを文字列に変換する
def event_list_string(data):
if len(data) == 0:
return 'イベントなし'
out = 'イベントリスト\n'
for e in data:
out += e[0].date+'\n'
for t in e:
out += ' '+t.event+'\n'
out += '\n'
return out
# イベントリストを文字列に変換する(id付き)
def event_list_string_id(data):
if len(data) == 0:
return 'イベントなし'
out = 'イベントリスト\n'
for e in data:
for t in e:
out += '{} {} {}\n'.format(t.id, t.date, t.event)
return out
# 時間割変更を文字列に変換
def time_table_change_string(data):
if len(data) == 0:
return '時間割変更なし'
out = '時間割変更\n'
for e in data:
out += e.time+' '+e.subject+'\n'
return out
# 時間割変更のリストを文字列に変換
def time_table_change_list_string(data):
if len(data) == 0:
return '時間割変更なし'
out = '時間割変更リスト\n'
for e in data:
out += e[0].date + ' '
for t in e:
out += '{} {} '.format(t.time, t.subject)
out += '\n'
return out
# 時間割変更のリストを文字列に変換
def time_table_change_list_string_id(data):
if len(data) == 0:
return '時間割変更なし'
out = '時間割変更\n'
for e in data:
for t in e:
out += '{} {} {} {}\n'.format(t.id, t.date, t.time, t.subject)
return out