#encoding: utf-8 from glosses import WordPair from node import Node from node import Queue fil = open("swahiliu") gloses = fil.read().split("\n") queue = Queue() while gloses: word1 = gloses.pop(0) word2 = gloses.pop(0) queue.put(WordPair(word1, word2)) while not queue.isempty(): wordPair = queue.get() print("Vad är" , wordPair.lang1, "?") answer = input() if answer == wordPair.lang2: wordPair.numCorrect += 1 print("Rätt svar!") else: print("Fel svar!") if wordPair.numCorrect < 2: queue.put(wordPair) print("Grattis du har klarat testet!")
def positiveAndNegative(q): negQ = Queue() posQ = Queue() item = None zero = False while not q.isEmpty(): item = q.dequeue().getValue() if item < 0: negQ.enqueue(item) elif item > 0: posQ.enqueue(item) else: zero = True while not negQ.isEmpty(): q.enqueue(negQ.dequeue().getValue()) if zero: q.enqueue(0) while not posQ.isEmpty(): q.enqueue(posQ.dequeue().getValue())
#encoding: utf-8 #from queue import Queue from node import Queue mening = input("Skriv en mening: ") myq = Queue() for ordet in mening.split(): # dela upp meningen i ord myq.put(ordet) # och sätt in varje ord i kön while not myq.isempty(): # alla element tas ut ur kön print(myq.get()) # och skrivs ut print() # tom rad print(myq.get()) # None skrivs ut eftersom kön är tom