Tampilkan postingan dengan label Python. Tampilkan semua postingan
Tampilkan postingan dengan label Python. Tampilkan semua postingan

Selasa, 18 Desember 2012

Game HangeMan Menggunakan Bahasa Pemrograman Python


Assalamualaikum,,, :kl: 

Tentu sobat semua sudah mengenal game ini atau bahkan sobat sudah pernah memainkannya...
Game ini merupakan game tebak kata....

:kh: :kh: :kh: :kh: :kh: :kh: :kh:
Game ini saya buat menggunakan Bahasa Pemrograman Python,,,
Buat sobat yang berminat silahkan di copy atau di download disini...

.import sys

def tebakan(jumlah,tmbJumlah,info):
karakter=raw_input("Tebak Kata! (Huruf Kecil Semua!) : ")
aList=indexList(kata, karakter)
#print aList
if len(karakter)>1: #Mengecek apabila Tebakan yang di masukkan lebih dari 1
print "Jangan Curang...!!! anda hanya boleh memasukkan 1 karakter"
tebakan(jumlah,tmbJumlah,info)
elif len(aList) > 0:
for i in aList:
line[i] = karakter #Pengecekan apabila Karakter inputan cocok dengan Kata Yang akan di tebak
print "Tebakan Anda Tepat!"
c=''.join(line)
print c,"Tebakan Anda yang tidak cocok:", info
if kata==c:
print "Selamat...!!!\n Anda Sudah Berhasil Menebak Kata Tersebut"
sys.exit()
else:
tebakan(jumlah,tmbJumlah,info) #Kembali ke fungsi jika Belum selesai
else:
if karakter in info:
print "Karakter yang anda masukkan sudah pernah anda coba!"
tebakan(jumlah,tmbJumlah,info)
jumlah+=tmbJumlah
info[jumlah]=karakter
if jumlah==0:
print "------------------"
print "| |"
print "|"
print "|"
print "|"
print "|"
print "------------------"
tmbJumlah=1
elif jumlah==1:
print "------------------"
print "| |"
print "| O"
print "|"
print "|"
print "|"
print "------------------"
tmbJumlah=1
elif jumlah==2:
print "------------------"
print "| |"
print "| O"
print "| /|\ "
print "|"
print "|"
print "------------------"
tmbJumlah=1
elif jumlah==3:
print "------------------"
print "| |"
print "| O"
print "| /|\ "
print "| / \ "
print "|"
print "| G A M E O V E R"
print "------------------"
sys.exit()
print "Tebakan Anda yang tidak cocok: ", ' '.join(info)
tebakan(jumlah,tmbJumlah,info)

def indexList(s, item, i=0):
i_list = []
while True:
try:
i = s.index(item, i)
i_list.append(i)
i += 1
except:
break
return i_list

if __name__=='__main__':
kata=("indra")
kata=''.join(kata.lower().split(' '))
line=['_ ']*len(kata)
print ''.join(line)
jumlah=0 #Mengeset Jumlah Awal
tmbJumlah=0 #Mengeset tmbJumlah awal
info=['']*4 #Mengosongkan List
tebakan(jumlah,tmbJumlah,info)


Bagi yang mau download file "*.py" nya silahkan klik link ini :ka:

Jumat, 14 Desember 2012

Belajar Pemrograman Python

Sebelumnya IT Sasak sudah pernah memposting tentang python yang berjudul Bahasa Pemrograman Python tetapi tidak ada salahnya bila kita mengulas dan membahasnya secara lebih terperinci... ^_^

Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.



Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.

Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial.

Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan guido pada acara televisi Monty Python’s Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.

Python adalah bahasa pemrograman interpreter, sama seperti Perl, PHP, Ruby. Bahasa pemrograman Interpereter adalah bahasa pemrograman yang menterjemahkan kode program ke dalam bahasa mesin. Setiap akan menjalankan aplikasi yang sudah kita buat dengan bahasa python, maka harus ada program python dikomputer tersebut. Jadi aplikasi yang sudah kita buat tidak bisa berjalan sendiri seperti program berekstensi .exe, yang bisa berjalan tanpa program pembuatnya. File aplikasi yang dibuat dengan bahasa python ini biasanya dalam bentuk file teks, sehingga bisa dibuka dengan Notepad atau program editor teks lainnya.

Download dulu Python di sini. Oiya python yang paling baru sekarang ada dua versi, versi 2.7.2 sama versi 3.2.2. Saya juga ga tahu kenapa bisa ada dua versi, yang mana yang baru? Dua2nya juga baru. Untuk belajar kali ini kita download aja yang 3.2.2.

Untuk tutorial instalasinya bisa di download disini.


Sumber : ganjarramadhan.wordpress.com

Selasa, 06 November 2012

Contoh Perulangan di Python

Assalamualaikum...
Kali ini IT Sasak akan share tentang perulangan perulangan yang bisa dilakukan di python...
Untuk saat ini hanya dua jenis perulangan yang sudah saya coba..hehe
yaitu menggunakan perulangan for dan while...

Langsung saja, berikut contoh perulangan nya... ^_^
Menggunakan for

for i in (1,10):
print(i)

for i in range (1,10):
print(i)

for i in (1,10,2):
print(i)

for i in range (1,10,2)
print(i)

for i in reversed(range(1,10,2)):
print(i

Berikut screenshotnya:





Menggunakan while

i=1
while i<10:
print(i)
i=i+1

Berikut screenshotnya:

Jumat, 02 November 2012

Membuat Jam Digital dengan Tkinter di Python



Spesifikasi Program:
* Komponen Tkinter: Frame, Label
* Modul tambahan: time
* Fungsi penting: strftime(), after()


Berikut Kode Program: JAM DIGITAL

#file: jamku.py
#versi: python 2.7
#Program Jam Digital dengan Tkinter
#created by Indra Al-Sasak
#update: 03/11/2012 11.14 AM

#memanggil modul Tkinter
from Tkinter import *
#memanggil modul time (untuk mengakses waktu saat ini)
import time

class JamDigital:
""" Kelas Jam Digital"""

def __init__(self, parent, title):
self.parent = parent

self.parent.title(title)
self.parent.protocol("WM_DELETE_WINDOW", self.onTutup)
self.parent.resizable(False, False)

#buat variabel String untuk teks jam
self.teksJam = StringVar()

self.aturKomponen()
#melakukan looping untuk tampilan jam
self.update()

def aturKomponen(self):
mainFrame = Frame(self.parent, bd=10)
mainFrame.pack(fill=BOTH, expand=YES)

#teks jam dibuat dengan komponen Label, yang bisa berubah
#setiap waktu
self.lblJam = Label(mainFrame, textvariable=self.teksJam,
font=('Helvetica', 40))
self.lblJam.pack(expand=YES)

self.lblInfo = Label(mainFrame, text="www.itsasak.blogspot.com",
fg='red')
self.lblInfo.pack(side=TOP, pady=5)

def update(self):
#strftime() berfungsi untuk merubah waktu secara lokal
#menjadi bentuk string yang kita inginkan.
datJam = time.strftime("%H:%M:%S", time.localtime())

#mengubah teks jam sesuai dengan waktu saat ini
self.teksJam.set(datJam)

#perubahan teks jam dalam selang waktu 1 detik (1000 ms)
self.timer = self.parent.after(1000, self.update)

def onTutup(self, event=None):
self.parent.destroy()


if __name__ == '__main__':
root = Tk()

app = JamDigital(root, "Jam Digital")

root.mainloop()






Source : klinikpython.wordpress.com

Menggunakan Module di Python

Assalamualaikum...
Pada kesempatan kali ini IT Sasak akan share tentang cara menggunakan module di python....
Jadi ketika kita membuat sebuah aplikasi yang sangat kompleks, penggunakan fungsi saja tidak cukup. Python memperbolehkan kita untuk membagi aplikasi tersebut dalam beberapa file disebut dengan module. Apa itu module? Dan bagaimana penggunaannya? Simak terus artikel ini…

Module Python
  1. Python memberikan kemudahan dalam hal pengelolaan suatu aplikasi dengan cara membagi aplikasi tersebut dalam banyak file, yang sering disebut dengan module.
  2. Module Python biasanya berisi beberapa pernyataan yang saling berhubungan (bisa berupa kumpulan fungsi atau kelas).
  3. Sebuah module dapat berinteraksi dengan module lainnya. Untuk mengakses suatu module, kita harus menggunakan pernyataan import .
  4. Module ini disimpan dalam sebuah file yang berekstensi .py.
Berikut contoh sederhana penggunaan module, pesan.py.

# File: pesan.py

def SalamKenal(nama):
print ("Hai, %s! Salam PythonMania!" %nama)



Untuk mengakses module pesan.py, kita buat file baru yang bernama pesanKu.py.

# File: pesanKu.py

import pesan

#input data nama
namaAnda=raw_input("Nama Anda : ")

#akses module pesan
pesan.SalamKenal(namaAnda)

raw_input("Tekan <Enter> ")



Ada 2 cara untuk mengakses module:
(1) Simpan file module dalam satu folder yang sama dengan file aplikasi utama. Contoh: file pesan.py (sebagai modul) kita simpan dalam folder yang sama dengan file pesanKu.py (file utama).
(2) Simpan file module dalam folder path Python. Kalau di Windows, simpan pada folder C:\Python32.


Selamat mencoba... ^_^
Semoga bermanfaat....



Source : klinikpython.wordpress.com

Selasa, 30 Oktober 2012

Menentukan rank 3 bilangan di python


Menentukan rank 3 bilangan di python, dengan membandingkan ketiga bilangan itu dan menampilkannya dalam Ascending dan Descending...

Berikut Source codenya

bil1 = input("Masukkan Bilangan 1 : ")
bil2 = input("Masukkan Bilangan 2 : ")
bil3 = input("Masukkan Bilangan 3 : ")

#Kemungkinan yang muncul ada 6 kondisi
#bil1 bil2 bil3
#bil1 bil3 bil2
#bil2 bil1 bil3
#bil2 bil3 bil1
#bil3 bil2 bil1
#bil3 bil1 bil2

if(bil1<=bil2<=bil3):
print 'ASC :', bil1,bil2,bil3
print 'DESC :', bil3,bil2,bil1
elif(bil1<=bil3<=bil2):
print 'ASC :', bil1,bil3,bil2
print 'DESC :', bil2,bil3,bil1
elif(bil2<=bil1<=bil3):
print 'ASC :', bil2,bil1,bil3
print 'DESC :', bil3,bil1,bil2
elif(bil2<=bil3<=bil1):
print 'ASC :', bil2,bil3,bil1
print 'DESC :', bil1,bil3,bil2
elif(bil3<=bil2<=bil1):
print 'ASC :', bil3,bil2,bil1
print 'DESC :', bil1,bil2,bil3
elif(bil3<=bil1<=bil2):
print 'ASC :', bil3,bil1,bil2
print 'DESC :', bil2,bil1,bil3



Output yang ditampilkan adalah:

Bahasa Pemrograman Python


Assalamualaikum,,,
Mungkin kalau kita berbicara tentang python yang terbayang dibenak sobat semua pasti Ular Python...ckckckck

Jadi Bahasa Pemrograman ini juga ternyata masih populer dikalangan programer.. ^_^

Bahasa Pemrograman ini termasuk bahasa pemrograman yang dikategorikan bahasa pemrograman interpreter karena Hasil akhir atau outpunya langsung ditampilkan tanpa harus di compiler...
Sama halnya dengan PHP... ^_^

Udah ah,,, yang tertarik buat belajar bahasa pemrograman ini silahkan download instalernya...


Nanti sobat tinggal pilih untuk windows atau untuk linux....!!!

Semoga bermanfaat... ^_^
 

Design By:
SkinCorner