-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlab3-lokal.py
184 lines (170 loc) · 5.36 KB
/
lab3-lokal.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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
#!/usr/bin/env python
#Lab3
# -*- coding: cp1252 -*-
#Ordlista
#Menu-part
def main_menu():
print ("""
-------------------------------
Menu for ze awesome dictionary
-------------------------------
1: Insert
2: Lookup
4: Exit
-------------------------------
""")
def goodbye():
print ("""
-------------------------------
Bye, bye!
""")
#--------------------------------------------------------------------------
#Using Strings
def stringDictionary():
#Settings
#String for word
dicW = []
#String for description
dicD = []
#Program starts
menuclose = False
while (menuclose != True):
#Call menu text
main_menu()
#User input choice
menuchoice = raw_input("Choose alternative: ")
#Action according to input
if menuchoice == '1':
#Insert-part
#
#Insert word
insertword = raw_input("Word to insert: ")
if insertword in dicW:
print ("The word you want to add already exists")
else:
insertdescription = raw_input("Description of word: ")
dicW.append(insertword)
dicD.append(insertdescription)
elif menuchoice == '2':
#Lookup-part
#
#Lookup word
lookupword = raw_input("Word to lookup:")
if lookupword in dicW:
print "The Description of the word",lookupword, "is", dicD[dicW.index(lookupword)]
else:
print ("Cannot find the word:"), lookupword
elif menuchoice == '3':
#Delete-part
print"#anropa funktionen funktionen"
elif menuchoice == '4':
#Exit-part
menuclose = True
else:
#InputError-message
print ("""
Nein, nein, nein!
""")
#Exit-message
goodbye()
#---------------------------------------------------------------------------
#Using Tupler
def tuplerDictionary():
#Tupler
#Settings
#List for Tuples
lista = []
#Program starts
menuclose = False
while (menuclose != True):
#Call menu text
main_menu()
#User input choice
menuchoice = raw_input("Choose alternative: ")
#Action according to input
if menuchoice == '1':
#Insert-part
#
#Insert word
founditinsert = False
insertword = raw_input("Word to insert: ")
for t in lista:
if t[0]==insertword:
founditinsert = True
print ("The word you want to add already exists")
if founditinsert == False:
insertdescription = raw_input("Description of word: ")
tuples = (insertword, insertdescription)
lista.append(tuples)
elif menuchoice == '2':
#Lookup-part
#
#Lookup word
lookupword = raw_input("Word to lookup:")
foundit = False
for tuples in lista:
if lookupword == tuples[0]:
foundit = True
print "The Description of the word",tuples[0], "is", tuples[1]
if foundit == False:
print ("Cannot find the word:"), lookupword
elif menuchoice == '3':
#Delete-part
print"#anropa funktionen funktionen"
elif menuchoice == '4':
#Exit-part
menuclose = True
else:
#InputError-message
print ("""
Nein, nein, nein!
""")
#Exit-message
goodbye()
#---------------------------------------------------------------------------
#Using dictionary
def dictionary():
#Dictionary
dictionary = {}
#Program starts
menuclose = False
while (menuclose != True):
#Call menu text
main_menu()
#User input choice
menuchoice = raw_input("Choose alternative: ")
#Action according to input
if menuchoice == '1':
#Insert-part
#
#Insert word
insertword = raw_input("Word to insert: ")
if insertword in dictionary:
print ("The word you want to add already exists")
else:
insertdescription = raw_input("Description of word: ")
dictionary[insertword] = insertdescription
elif menuchoice == '2':
#Lookup-part
#
#Lookup word
lookupword = raw_input("Word to lookup:")
#
if lookupword in dictionary:
print "The Description of the word",lookupword, "is", dictionary[lookupword]
else:
print ("Cannot find the word:"), lookupword
elif menuchoice == '3':
#Delete-part
print"#anropa funktionen funktionen"
elif menuchoice == '4':
#Exit-part
menuclose = True
else:
#InputError-message
print ("""
Nein, nein, nein!
""")
#Exit-message
goodbye()
#---------------------------------------------------------------------------