2017-10-02 1 views
0

Der Versuch, Client-Server-Seite Anwendung zu erstellen, wo der Server eingegebene Nachricht und übersetzt es.Python Translator

import socket 
portNum=6000 
serverSocket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 
serverSocket.bind((socket.gethostname(),portNum)) 
print("The server is ready to be used") 


def translator(message): 
    starting = message[0] 

    if starting == ("a" or "e" or "i" or "u"): 
     newMessage = message + start + ay 
     return newMessage 
    else: 
     message = message[1:] + starting + "ay" 
     return message 


while True: 
    message,clientAddress=serverSocket.recvfrom(4096) 
    newMessage= message.decode() 
    translator(message) 
    serverSocket.sendto(newMessage.encode(),clientAddress) 
+0

Welche Fehler Sie bekommen? – Akash

Antwort

2

Sie geben die Ausgabe des Übersetzers niemals einer Variablen zu. Versuchen Sie, die Linie zu ändern

translator(message) 

zu

newMessage = translator(newMessage) 
Verwandte Themen