Python programming

Hasil gambar untuk python


Penyimpanan (Python3)

penyimpanan = ["apple", "banana", "cherry", "kiwi", "mango", "testtest", "babi"]

print ("""
   ___                      _                                              
  / _ \  ___  _ __   _   _ (_) _ __ ___   _ __    __ _  _ __    __ _  _ __
 / /_)/ / _ \| '_ \ | | | || || '_ ` _ \ | '_ \  / _` || '_ \  / _` || '_ \
/ ___/ |  __/| | | || |_| || || | | | | || |_) || (_| || | | || (_| || | | |
\/      \___||_| |_| \__, ||_||_| |_| |_|| .__/  \__,_||_| |_| \__,_||_| |_|
                     |___/               |_|                         

s = untuk melihat penyimpanan anda
a = untuk menambahkan ke penyimpanan anda
d = untuk menghapus di penyimpanan anda
c = untuk mengubah di penyimpanan anda
da = untuk menghapus seluruh isi di penyimpanan anda
""")
while(True):
    a = input("===> ")
    b = bool(a)
    if a == "s":
        print ("Isi penyimpanan anda")
        print ("~~~~~~~~~~~~~~~~~~~~")
        for x in penyimpanan:
            print (x)
        print ("~~~~~~~~~~~~~~~~~~~~")
    if b is False:
        print ("Masukkan sesuatu")
    if a == "a":
        b = input("Yang ingin anda tambahkan: ")
        c = input("Apakah anda ingin menambahkan {} ke dalam penyimpanan anda?(y/n): ".format(b))
        if c == "y":
            penyimpanan.append(b)
            print ("{} telah ditambahkan ke penyimpanan anda".format(b))
        if c == "n":
            False
    if a == "d":
        a = input("Apa yaang ingin anda hapus?: ")
        if a in penyimpanan:
            b = input("Apakah anda ingin menghapus {} di penyimpanan anda?(y/n): ".format(a))
            if b == "y":
                penyimpanan.remove(a)
                print ("{} telah dihapus dalam penyimpana anda".format(a))
        else:
            print ("Maaf {} tidak ada dalam penyimpanan anda (s) untuk melihat".format(a))
    if a == "c":
        a = input("Apa yang ingin anda ubah?: ")
        if a in penyimpanan:
            b = input("Ingin anda ubah menjadi?: ")
            c = input("Apakah anda ingin mengubah {} menjadi {}?(y/n):  ".format(a, b))
            if c == "y":
                penyimpanan.remove(a)
                penyimpanan.append(b)
            if c == "n":
                False
        else:
            print ("{} tidak ada dalam penyimpanan anda".format(a))
    if a == "da":
        a = input("Apakah anda ingin menghapus seluruh penyimpanan anda?(y/n): ")
        if a == "y":
            a = input("Ketikkan \"CONFIRM\" untuk menghapus seluruh penyimpanan: ")
            if a == "CONFIRM":
                penyimpanan.clear()
                print("Semua isi dari penyimpanan anda telah dihapus")
            else:
                print ("Salah silahkan ulangi lagi")



Server dan Client TCP/IP

import socket
import time

class colors:
    OLDRED = '\033[95m'
    BLUE = '\033[94m'
    OKCYAN = '\033[96m'
    GREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'
    YELLOW = '\033[33m'

class server:
    def __init__(self):
        sock = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
        lokasi = input("Masukkan alamat server: ")
        port = int(input("Masukkan port: "))
        lisen = int(input("Client yang ingin anda terima: "))
        sock.bind((lokasi,port))
        sock.listen(lisen)
        time.sleep(2)
        print(f"{colors.GREEN}Server sudah aktif{colors.ENDC}")
        print("Listening...")

        server , client = sock.accept()
        print("Terhubung oleh {}".format(client))
        while(True):
            terima = sock.recv(1024).decode()
            print("Client: ",terima)
            pesan = input("===> ")
            sock.send(pesan.encode())

    def client():
        sock = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
        lokasi = input("Masukkan lokasi server: ")
        port = int(input("Masukkan port: "))
        sock.connect((lokasi,port))
        while(True):
            pesan = input("===> ")
            server.send(pesan.encode())
            terima = server.recv(1024).decode()
            print("Server: ",terima)

    def tolonggg():
        print("~"*10)
        print("1. Sebagai server")
        print("2. Sebagai Client")
        print("~"*10)

server.tolonggg()
while(True):
    a = input("Masukkan angka: ")
    if a == "1":
        server()
    if a == "2":
        server.client()


server client UDP

import socket

class server:
    def __init__(self):
        sock = socket.socket(socket.AF_INET , socket.SOCK_DGRAM)
        lokasi = input("Masukkan lokasi server: ")
        port = int(input("Masukkan port: "))
        ip = socket.gethostbyname(lokasi)
        sock.bind((ip , port))
        while True:
            data, server = sock.recvfrom(1024)
            print("Message: ",data.decode())
           

    def client():
        sock = socket.socket(socket.AF_INET , socket.SOCK_DGRAM)
        lokasi = input("Masukkan lokasi server: ")
        port = int(input("Masukkan port: "))
        ip = socket.gethostbyname(lokasi)
        while(True):
            message = input("===> ")
            sock.sendto(message.encode(),(ip, port))

while(True):
    a = input("Masukkan: ")
    if a == "1":
        server()
    if a == "2":
        server.client()
    else:
        print("GOBLOKKKKKKKKKKk")





















Komentar