In [1]:
print ("Selamat Belajar Python")
print ("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")
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
In [10]:
print("==LATIHAN MANIPULASI PRINT DATA==")
x = 254
print ("%d" % x)
print ("%8d" % x)
print ("%10d" % x)
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)
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)
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")
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))
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)
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]))
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")
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)
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])
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")
In [35]:
inp = input('Enter Fahrenheit Temperature:')
fahr = float(inp)
cel = (fahr - 32.0) * 5.0 / 9.0
print ("CELCIUS=",cel)
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)
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")
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)
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 (")
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.')
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')
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)
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 ()
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!")
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")
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....')
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!')
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)
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)
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)
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
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 [71]:
print ("==MENCACAH STRING==")
fruit='LP2M ARAY'
index = 0
a=len(fruit)
while index < a:
letter = fruit[index]
print (letter)
index = index + 1
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)
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()
In [ ]:
Tidak ada komentar:
Posting Komentar