Ejemplo n.º 1
0
#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!")
Ejemplo n.º 2
0
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())
Ejemplo n.º 3
0
#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