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 [ ]:
 


Tidak ada komentar:

Posting Komentar