Selasa, 10 Desember 2019

BELAJAR DASAR PYTHON 3

DOWNLOAD .PY LATIHAN_DASAR_1
In [1]:
print ("Selamat Belajar Python")
print ("Latihan Display menggunakan PRINT")
Selamat Belajar Python
Latihan Display menggunakan PRINT
In [5]:
print("==LATIHAN IF ELSE==")
nilai=70
if nilai >= 60:
    print ("Karena nilai="+str(nilai)+" Maka Lulus")
else:
    print ("Karena nilai="+str(nilai)+" Maka TIDAK Lulus")
==LATIHAN IF ELSE==
Karena nilai=70 Maka Lulus
In [7]:
print("==LATIHAN INPUT String yang DIKONVERT ke Integer==")
tinggi = int(input("Tinggi Segitiga: "))

baris = 1
while baris <= tinggi:
    print ("*" * baris)
    baris = baris + 1
==LATIHAN INPUT==
Tinggi Segitiga: 7
*
**
***
****
*****
******
*******
In [10]:
print("==LATIHAN MANIPULASI PRINT DATA==")
x = 254

print ("%d" % x)
print ("%8d" % x)
print ("%10d" % x)
==LATIHAN MANIPULASI PRINT DATA==
254
     254
       254
In [11]:
print("==LATIHAN MANIPULASI PRINT DATA==")

x = -254
y = 2.4678e-4

print ("Format %%i: %i" % x)
print ("Format %%d: %d" % x)
print ("Format %%o: %o" % x)
print ("Format %%x: %x" % x)
print ("Format %%X: %X" % x)
print ("Format %%S: %s" % x)

print ("Format %%e: %e" % y)
print ("Format %%E: %E" % y)
print ("Format %%f: %f" % y)
print ("Format %%G: %G" % y)
print ("Format %%g: %g" % y)
print ("Format %%S: %s" % y)
Format %i: -254
Format %d: -254
Format %o: -376
Format %x: -fe
Format %X: -FE
Format %S: -254
Format %e: 2.467800e-04
Format %E: 2.467800E-04
Format %f: 0.000247
Format %G: 0.00024678
Format %g: 0.00024678
Format %S: 0.00024678
In [12]:
import math

kecepatan = int(input("Kecepatan: "))
sudut     = int(input("Sudut (derajat): "))

sudut = math.radians(sudut)
jarak = 2 * kecepatan * kecepatan * math.sin(sudut) * math.cos(sudut) / 9.8

print ("Jika Kecepatan =",str(kecepatan))
print ("Dan Sudut =",str(sudut))

print ("Maka Jarak = ", jarak)
Kecepatan: 70
Sudut (derajat): 30
Jika Kecepatan = 70
Dan Sudut = 0.5235987755982988
Maka Jarak =  433.01270189221924
In [14]:
nilai = int(input("Masukkan Nilai ujian Antara  (0-100): "))

if nilai >= 90:
    print ("A")
elif nilai >= 70:
    print ("B")
elif nilai >= 60:
    print ("C")
elif nilai >= 50:
    print ("D")
else:
    print ("E")
Masukkan Nilai ujian Antara  (0-100): 67
C
In [16]:
print ("Menjumlah dua buah bilangan")

x = int(input("bilangan pertama: "))
y = int(input("bilangan kedua: "))

print ("Jumlah Anatar ",str(x)," Dengan ",str(y), " Adalah: ",  (x+y))
Menjumlah dua buah bilangan
bilangan pertama: 6
bilangan kedua: 7
Jumlah Anatar  6  Dengan  7  Adalah:  13
In [20]:
print("LATIHAN KONDISI TRUE")
while True:
    try:
        bil = input("Masukkan bilangan: ")
        break
    except SyntaxError:
        print("Anda salah memasukkan bilangan")
    except KeyboardInterrupt:
        print("\nMaaf jangan menekan tombol Ctrl+C")

print ("Anda memasukkan bilangan ", bil)
LATIHAN KONDISI TRUE
Masukkan bilangan: ASAS
Anda memasukkan bilangan  ASAS
In [21]:
import time

print("LATIHAN CETAK TODAY DAN PENGGABUNGAN STRING DENGAN TANDA PLUS ATAU TANDA KOMA")
bulan = ("Januari", "Pebruari", "Maret","April", "Mei", "Juni", "Juli", "Agustus", "September","Oktober", "Nopember", "Desember")
hari = ("Minggu", "Senin", "Selasa","rabu", "Kamis", "Jumat", "Sabtu")

sekarang = time.time()
infowaktu = time.localtime(sekarang)
print ("Saat sekarang :")
print ("Tanggal", infowaktu[2], bulan[infowaktu[1]-1], infowaktu[0])

print ("Hari", hari[infowaktu[6]])
print ("Jam", str(infowaktu[3]) + ":" +  str(infowaktu[4]) + ":" + str(infowaktu[5]))
print ("Jam", str(infowaktu[3]) , ":" ,  str(infowaktu[4]) , ":" , str(infowaktu[5]))
LATIHAN CETAK TODAY DAN PENGGABUNGAN STRING DENGAN TANDA PLUS
Saat sekarang :
Tanggal 10 Desember 2019
Hari Senin
Jam 14:45:39
Jam 14 : 45 : 39
In [22]:
def hitung_luas_lingkaran():
    print ("Anda memilih Menghitung luas lingkaran")
    radius = int(input("Jari-jari = "))
    luas = 3.14 * radius * radius
    print ("Jadi Luas=", luas)

def hitung_luas_persegipanjang():
    print ("Anda memilih Menghitung luas persegi panjang")
    panjang = int(input("Panjang = "))
    lebar   = int(input("Lebar   = "))
    luas = panjang * lebar
    print ("Jadi Luas=", luas)


# Program utama
print ("Pilih Menghitung Luas")
print ("1. Lingkaran")
print ("2. Persegipanjang")

pilihan = int(input("Pilihan (1 atau 2): "))
if pilihan == 1:
    hitung_luas_lingkaran()
elif pilihan == 2:
    hitung_luas_persegipanjang()
else:
    print ("Pilihan salah")
Pilih Menghitung Luas
1. Lingkaran
2. Persegipanjang
Pilihan (1 atau 2): 1
Anda memilih Menghitung luas lingkaran
Jari-jari = 56
Jadi Luas= 9847.04
In [24]:
print("CEK JIKA ITU ANGKA/BILANGAN")
daftar = ["1234", 2, "LP2M", 1999, 3.14,"ARAY"]
jumlah = 0

for nilai in daftar:
    try:
        bil = int(nilai)
        jumlah = jumlah + 1
    except ValueError:
        pass

print ("Jumlah elemen berupa Angka:", jumlah)
Jumlah elemen berupa bilangan: 4
In [26]:
print("==MENCACAH KALIMAT==")
kalimat = input("Masukkan suatu kalimat: ")
jumkar = {}
for kar in kalimat:
    jumkar[kar] = jumkar.get(kar,0) + 1

# Tampilkan frekuensi karakter
for kar in jumkar.keys():
    if kar == " ":
        print ("Spasi = ",)
    else:
        print (kar, "=",)

    print (jumkar[kar])
Masukkan suatu kalimat: HALO LP2M ARAY
H =
1
A =
3
L =
2
O =
1
Spasi = 
2
P =
1
2 =
1
M =
1
R =
1
Y =
1
In [34]:
print("==LATIHAN SEQUENTIAL SEARCH==")
daftar_nama = [ "RIADI M", "NICO P","HERU K", "TONY W","DEDI M", "SUSAN T", "ADAM J"]

dicari = input("Penggalan nama yang dicari: ")

indeks = 0
ketemu = False

while indeks <= len(daftar_nama):
    if dicari in daftar_nama[indeks]:
        ketemu = True
        break

    indeks = indeks + 1

if ketemu:
    print ("Nama yang Anda cari cocok dengan: ")
    print (daftar_nama[indeks])
else:
    print ("Tak ada yang cocok")
Penggalan nama yang dicari: SAN
Nama yang Anda cari cocok dengan: 
SUSAN T
In [35]:
inp = input('Enter Fahrenheit Temperature:')
fahr = float(inp)
cel = (fahr - 32.0) * 5.0 / 9.0
print ("CELCIUS=",cel)
Enter Fahrenheit Temperature:78
CELCIUS= 25.555555555555557
In [36]:
a = False
b = True

print ("a or b = ", a or b)
print ("a and b = ", a and b)
print ("not a = ", not a)
print ("not b = ", not b)
a or b =  True
a and b =  False
not a =  True
not b =  False
In [40]:
print("==BELAJAR LOGIKA==")
a = 21
b = 10

if ( a == b ):
   print ("a sama dengan b")
else:
   print ("a tidak sama dengan b")

if ( a != b ):
   print ("a tidak sama dengan b")
else:
   print ("a sama dengan b")


if ( a < b ):
   print ("a kurang dari b")
else:
   print ("a tidak kurang dari b")

if ( a > b ):
   print ("a lebih dari b")
else:
   print ("a tidak lebih dari b")

a = 5;
b = 20;
if ( a <= b ):
   print ("a kurang dari atau sama dengan b")
else:
   print ("a tidak kurang dari b")

if ( b >= a ):
   print ("a lebih dari atau sama dengan b")
else:
   print ("a tidak lebih dari b")
==BELAJAR LOGIKA==
a tidak sama dengan b
a tidak sama dengan b
a tidak kurang dari b
a lebih dari b
a kurang dari atau sama dengan b
a lebih dari atau sama dengan b
In [41]:
print("==BELAJAR LOGIKA BINER==")
a = 15            # 60 = 0011 1100
b = 12            # 13 = 0000 1101
c = 0

c = a & b;        # 12 = 0000 1100
print ("Baris 1 - Nilai dari c adalah ", c)

c = a | b;        # 61 = 0011 1101
print ("Baris 2 - Nilai dari c adalah ", c)

c = a ^ b;        # 49 = 0011 0001
print ("Baris 3 - Nilai dari c adalah ", c)

c = ~a;           # -61 = 1100 0011
print ("Baris 4 - Nilai dari c adalah ", c)

c = a << 2;       # 240 = 1111 0000
print ("Baris 5 - Nilai dari c adalah ", c)

c = a >> 2;       # 15 = 0000 1111
print ("Baris 6 - Nilai dari c adalah ", c)
Baris 1 - Nilai dari c adalah  12
Baris 2 - Nilai dari c adalah  15
Baris 3 - Nilai dari c adalah  3
Baris 4 - Nilai dari c adalah  -16
Baris 5 - Nilai dari c adalah  60
Baris 6 - Nilai dari c adalah  3
In [42]:
x = input ('Masukkan nilai x = ')
y = input ('Masukkan nilai y = ')

if x < y:
   print ('x is less than y')
elif x > y:
   print ('x is greater than y')
else:
   print ('x and y are equal')

#NB untuk cetak atau print kita bisa menggunakan tanda kutip satu (') atau kutp dua (") 
Masukkan nilai x = 5
Masukkan nilai y = 6
x is less than y
In [44]:
x = int(input ('Masukkan nilai x = '))
y = int(input ('Masukkan nilai y = '))

if x == y:
      print ('x dan y adalah sama')
else:
      if x < y:
            print ('x kurang dari y')
      else:
            print ('x is lebih dari y')

if 0 < x:
   if x < 10:
       print ('x is a positive single-digit number.')
Masukkan nilai x = 5
Masukkan nilai y = 6
x kurang dari y
x is a positive single-digit number.
In [46]:
inp = int(input('Enter Fahrenheit Temperature:'))
fahr = float(inp)
cel = (fahr - 32.0) * 5.0 / 9.0
print ("CELCIUS=",cel)


#dengan try-except yaitu jika terjadi salah Input
inp = int(input('Enter Fahrenheit Temperature:'))

try:
  fahr = float(inp)
  cel = (fahr - 32.0) * 5.0 / 9.0
  print ("CELCIUS=",cel)
except:
  print ('Please enter a number')
Enter Fahrenheit Temperature:5
CELCIUS= -15.0
Enter Fahrenheit Temperature:6
CELCIUS= -14.444444444444445
In [49]:
print("==LATIHAN MIN MAX==")
a = input('Tulis sederet Angka Random 1 :')
b = input('Tulis sederet Angka Random 2 :')

c=max(a)
d=min(b)

print (c)
print (d)
Tulis sederet Angka Random 1 :4364565756757
Tulis sederet Angka Random 2 :4545756756
7
4
In [50]:
print("==LATIHAN MEMANGGL FUNGSI VOID==")
def print_sayhello():
     print ("Hallo, apa kabar?")
     print ("Saya senang dapat belajar bersama Anda....")


#memanggil fungsi di sini
print_sayhello ()  
==LATIHAN MEMANGGL FUNGSI VOID==
Hallo, apa kabar?
Saya senang Anda dapat memiliki dan menggunkan buku kami ini.
In [51]:
print("==LATIHAN MEMANGGIL FUNSGI RETURN==")
def faktorial (a):
  if a == 1 :
      print (a)
      return 1
  else :
      print (a)
      return ( a * faktorial(a-1))

#program utama

m=int(input('Masukkan angka : '))
try :
  x=int(m)
  hasil=faktorial(x)
  print ("Hasil faktorial ",x," adalah ", hasil)
except:
  print ("Data yang dimasukan salah, ulangi!")
Masukkan angka : 56
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
Hasil faktorial  56  adalah  710998587804863451854045647463724949736497978881168458687447040000000000000
In [53]:
N=int(input("Massukkan Jumlah Loop N = "))
try :
   m=int(N)
   while m > 0 :
      print (m)
      m=m-1

   print  ("SELESAI")
except :
    print ("Maaf Salah masukkind data Bro")
Massukkan Jumlah Loop N = 9
9
8
7
6
5
4
3
2
1
SELESAI
In [57]:
while True:
   print ('Ketik "done" untuk keluar dari loop ini')
   line = input('> ')
   if line == 'done':
      break
   else :
      continue
   print (line)

print ('Akhirnyaaa Selesai....')
Ketik "done" untuk keluar dari loop ini
> dasdasd
Ketik "done" untuk keluar dari loop ini
> done
Akhirnyaaa Selesai....
In [61]:
print("==BELAJAR EXTRACT ARRAY==")
daftar_nama = [ "RIADI M", "NICO P","HERU K", "TONY W","DEDI M", "SUSAN T", "ADAM J"]
for teman in daftar_nama:
   print ('Selamat bekerja kawanku,', teman,' !')

print ('SUKSES SELALU!')
Selamat bekerja kawanku, RIADI M  !
Selamat bekerja kawanku, NICO P  !
Selamat bekerja kawanku, HERU K  !
Selamat bekerja kawanku, TONY W  !
Selamat bekerja kawanku, DEDI M  !
Selamat bekerja kawanku, SUSAN T  !
Selamat bekerja kawanku, ADAM J  !
SUKSES SELALU!
In [62]:
print("==BELAJAR ARRAY COUNT==")
data = [3, 41, 12, 9, 74, 15]
count = 0
for itervar in data:
      count = count + 1
      print (count,itervar)

print ('Count: ', count)
1 3
2 41
3 12
4 9
5 74
6 15
Count:  6
In [63]:
print("==BELAJAR ARRAY SUM==")
data = [3, 41, 12, 9, 74, 15]
total = 0
for itervar in data:
      total = total + itervar
      print (total)
   
print ('Jumlah: ', total)
3
44
56
65
139
154
Jumlah:  154
In [64]:
print("==RUMUS MANUAL MENCARI ANGKA TERBESAR DARI DERET ARRAY==")
data = [3, 41, 12, 9, 74, 15]
terbesar = None
print ('Sebelum: ', terbesar)

for itervar in data:
      if terbesar is None or itervar > terbesar :
          terbesar = itervar
      print ('Loop:', itervar, terbesar)

print ('Data terbesar : ', terbesar)
==RUMUS MANUAL MENCARI ANGKA TERBESAR DARI DERET ARRAY==
Sebelum:  None
Loop: 3 3
Loop: 41 41
Loop: 12 41
Loop: 9 41
Loop: 74 74
Loop: 15 74
Data terbesar :  74
In [67]:
wadah = "LP2M ARAY"
print(wadah," Apakah Lowercase ?", wadah.islower())
print(wadah," Lowercasenya ?",wadah.lower())

print(wadah," Apakah Uppercase ?",wadah.isupper())
print(wadah," Uppercasenya ?",wadah.upper())

panjang = len(wadah)
firstletter=wadah[0]
lastletter=wadah[len(wadah)-1]
print ("Panjang         : ",len(wadah))
print ("Huruf pertama   : ",firstletter)
print ("Huruf terakhir  : ",lastletter)

print ("Susunan letter wadah dilooping : ", "\n")
hit=0
for i in wadah :
   print ("Letter ke-",hit," adalah ",i)
   hit+=1
LP2M ARAY  Apakah Lowercase ? False
LP2M ARAY  Lowercasenya ? lp2m aray
LP2M ARAY  Apakah Uppercase ? True
LP2M ARAY  Uppercasenya ? LP2M ARAY
Panjang         :  9
Huruf pertama   :  L
Huruf terakhir  :  Y
Susunan letter wadah dilooping :  

Letter ke- 0  adalah  L
Letter ke- 1  adalah  P
Letter ke- 2  adalah  2
Letter ke- 3  adalah  M
Letter ke- 4  adalah   
Letter ke- 5  adalah  A
Letter ke- 6  adalah  R
Letter ke- 7  adalah  A
Letter ke- 8  adalah  Y
In [69]:
print ("==LATIHAN MENGARTIKAN STRING==")
string ='LP2M Aray Adalah wahana belajar Mahasiswa dengan Multi Disiplin dan Aneka Pemrograman Yang Ada di Dunia IT'
newstring ='' 
count1 = 0
count2 = 0
count3 = 0
  
for a in string: 
# Checking for lowercase letter and converting to uppercase. 
    if (a.isupper()) == True: 
        count1+= 1
        newstring+=(a.lower()) 
# Checking for uppercase letter and converting to lowercase. 
    elif (a.islower()) == True: 
        count2+= 1
        newstring+=(a.upper()) 
# Checking for whitespace letter and adding it to the new string as it is. 
    elif (a.isspace()) == True: 
        count3+= 1
        newstring+= a 
print("In original String : ") 
print("Uppercase -", count1) 
print("Lowercase -", count2) 
print("Spaces -", count3) 
  
print("After changing cases:") 
print(newstring) 
In original String : 
Uppercase - 15
Lowercase - 74
Spaces - 16
After changing cases:
lpm aRAY aDALAH WAHANA BELAJAR mAHASISWA DENGAN mULTI dISIPLIN DAN aNEKA pEMROGRAMAN yANG aDA DI dUNIA it
In [71]:
print ("==MENCACAH STRING==")
fruit='LP2M ARAY'
index = 0
a=len(fruit)
while index < a:
   letter = fruit[index]
   print (letter)
   index = index + 1
==MENCACAH STRING==
L
P
2
M
 
A
R
A
Y
In [73]:
print("==LATIHAN MEMBACA FILE .TXT==")
fhand = open('mytxt.txt')
count = 0
for line in fhand:
    count = count + 1
    print(line)
print ('Line Count:', count)
Halo selamat Belajar Python

Jangan Lupa ...Matikan dulu DRAKOR nyaaa. :-)

OK ^-^
Line Count: 3
In [76]:
print("==LATIHAN SIMPAN DATA KE .CSV==")
NIM=['11111','22222','33333','44444','55555','66666']
NAMA=['DEDI M','NICO P','SUSAN T','HERU K','TONY K','ADAM J']
NOHP=['628128283XXX','628128281YYY','6281358281ZZZ','628123456AAA','62817582BBB','628535822CCC']


f = input("Nama file tanpa extention : ")
fon = f + '.csv'
fo=open(fon,"a")
c=0
while c < 6  :
    print ('%s ; %20s ; %13s \n' %(NIM[c],str(NAMA[c]),str(NOHP[c])))
    fo.write(str(NIM[c]) + "; " + str(NAMA[c]) + "; " + str(NOHP[c]) + "\n")
    c+=1
fo.close()
==LATIHAN SIMPAN DATA KE .CSV==
Nama file tanpa extention : tes
11111 ;               DEDI M ;  628128283XXX 

22222 ;               NICO P ;  628128281YYY 

33333 ;              SUSAN T ; 6281358281ZZZ 

44444 ;               HERU K ;  628123456AAA 

55555 ;               TONY K ;   62817582BBB 

66666 ;               ADAM J ;  628535822CCC 

In [ ]:
 


Selasa, 27 Agustus 2019

Python Var Global dan Telegram RX TX

import time, datetime
import RPi.GPIO as GPIO
import telepot
from telepot.loop import MessageLoop
import os
import sys
from picamera import PiCamera
from time import sleep
from sys import argv
import gps
import requests

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)

relay = 20
door1 = 21
door2 = 16
door3 = 12
door4 = 05

GPIO.setup(door1, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(door2, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(door3, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(door4, GPIO.IN, pull_up_down=GPIO.PUD_UP)

anow = datetime.datetime.now()
camera = PiCamera()
GPIO.setup(relay, GPIO.OUT)
GPIO.output(relay, 0) #Off initially

session = gps.gps("localhost", "2947")
session.stream(gps.WATCH_ENABLE | gps.WATCH_NEWSTYLE)

def action(msg):
    global out
    rep = session.next()
    print str(out)+"###"
    chat_id = msg['chat']['id']
    command = msg['text']
    print 'Received: %s' % command
    try :
        if command == 'lokasi'  and out==0:
            (rep["class"] == "TPV")
            addr=str(rep.lat) + "," + str(rep.lon)
            print(addr)
            URI="https://maps.google.com?q="+addr
            print(URI)
            telegram_bot.sendMessage (chat_id, text=URI)
            print "sukses terkirim"                         
            #os.system('curl -s -X POST https://api.telegram.org/bot763220421:AAHt3f2V5qnJ1sjSg2kRva1uxL4ytt5df6Q/sendMessage -d chat_id=647876166 -d text="'+URI+'"') #% (URI)
                           
                       
        if 'hidupkan' in command and out==0:
            out=0
            message = "hidupkan"
            if 'mesin' in command:
                message = message + "mesin"
                GPIO.output(relay, 0)
                os.system('curl -s -X POST https://api.telegram.org/bot841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes/sendMessage -d chat_id=444460946 -d text="Mesin hidup"')
               
        if 'matikan' in command and out==0:
            out=0
            message = "matikan"
            if 'mesin' in command:
                message = message + "mesin "
                GPIO.output(relay, 1)
                os.system('curl -s -X POST https://api.telegram.org/bot841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes/sendMessage -d chat_id=444460946 -d text="Mesin mati"')
               
        if command == 'foto'  and out==0:
            camera.start_preview()
            sleep(3)
            camera.capture('/home/pi/data/image.jpg')
            camera.stop_preview()
            telegram_bot.sendPhoto(chat_id=chat_id, photo=open('/home/pi/data/image.jpg', 'rb'))
            print "sukses terkirim"
            out=0
           
        if command == 'video'  and out==0:
            camera.start_preview()
            camera.start_recording('/home/pi/data/video.h264')
            sleep(5)
            camera.stop_recording()
            camera.stop_preview()
            telegram_bot.sendVideo(chat_id, video=open('/home/pi/data/video.h264'))
            print "sukses terkirim"
            out=0

     
       
        if command == 'tidak aktif':
            out=1
            print "Sistem tidak Aktif"

        if command == 'aktif':
            out=0
            print "Sistem Aktif"
            os.system('curl -s -X POST https://api.telegram.org/bot841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes/sendMessage -d chat_id=444460946 -d text="Sistem diaktifkan"')

         
    except Exception as e :
        print("Got exception " + str(e))
           
        return out


out=212
telegram_bot = telepot.Bot('841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes')
print (telegram_bot.getMe())
out=MessageLoop(telegram_bot, action).run_as_thread()
print 'Up and Running....'

while True:
    global out
    #print str(out)+"@@@"
    if out==0:
        if GPIO.input(door1):
           print("Pintu-1 Terbuka")
           os.system('curl -s -X POST https://api.telegram.org/bot841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes/sendMessage -d chat_id=444460946 -d text="Pintu-1 Terbuka"')
           time.sleep(1)
        if GPIO.input(door1) == False:
           #print("Pintu Tertutup")
           time.sleep(1)

        if GPIO.input(door2):
           print("Pintu-2 Terbuka")
           os.system('curl -s -X POST https://api.telegram.org/bot841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes/sendMessage -d chat_id=444460946 -d text="Pintu-2 Terbuka"')
           time.sleep(1)
        if GPIO.input(door2) == False:
           #print("Pintu Tertutup")
           time.sleep(1)

        if GPIO.input(door3):
           print("Pintu-3 Terbuka")
           os.system('curl -s -X POST https://api.telegram.org/bot841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes/sendMessage -d chat_id=444460946 -d text="Pintu-3 Terbuka"')
           time.sleep(1)
        if GPIO.input(door3) == False:
           #print("Pintu Tertutup")
           time.sleep(1)

        if GPIO.input(door4):
           print("Pintu-4 Terbuka")
           os.system('curl -s -X POST https://api.telegram.org/bot841400617:AAGCmnMJlPrdVK5cvlI2ZHdgri6Pp7jUzes/sendMessage -d chat_id=444460946 -d text="Pintu-4 Terbuka"')
           time.sleep(1)
        if GPIO.input(door4) == False:
           #print("Pintu Tertutup")
           time.sleep(1)

       

while 1:
    time.sleep(10)