import MySQLdb
from datetime import datetime
ID_RFID=raw_input("Masukkan nomor: ")
time=datetime.now().strftime('%H:%M:%S')
print time
db=MySQLdb.connect(host="localhost", user="root", passwd="", db="rfid")
cursor=db.cursor()
cursor.execute("SELECT ID_Pegawai, Nama_Pegawai, Jabatan FROM data_pegawai WHERE ID_RFID='%s'" %(ID_RFID))
data=cursor.fetchall()
for row in data:
ID_Pegawai=str(row[0])
Nama_Pegawai=str(row[1])
Jabatan=str(row[2])
strID_Pegawai=''.join(ID_Pegawai)
strNama_Pegawai=''.join(Nama_Pegawai)
print "ID Pegawai= " +ID_Pegawai
print "Nama Pegawai= " +Nama_Pegawai
print "Jabatan= " +Jabatan
if time>'08:00:00':
telat="INSERT INTO presensi (ID_Pegawai, Nama_Pegawai, Jam_Masuk, Status) VALUES (%s, %s, %s, 'Terlambat')" (strID_Pegawai, strNama_Pegawai, time)
cur.execute(telat)
print ("Status Anda= Anda Datang Terlambat")
else:
telat="INSERT INTO presensi (ID_Pegawai, Nama_Pegawai, Jam_Masuk, Status) VALUES (%s, %s, %s, 'On Time')" (strID_Pegawai, strNama_Pegawai, time)
cur.execute(telat)
print ("Status Anda= Anda Datang Tepat Waktu")
I have code in Python like that and when I ran that code, I found an error: TypeError: 'str' object is not callable Would you like to help me fixing this error? I would appreciate it. :') thank you anw, and pardon me for my bad English.