Ini Salahnya Dimana ...
from datetime import datetime
sekarang = datetime.now()
sekarang_tahun = sekarang.year
sekarang_bulan = sekarang.month
sekarang_hari = sekarang.day
print "{0}/{1}/{2}".format(sekarang.hari, sekarang.bulan, sekarang.tahun)
1 jempol
bramanto
300
1167
·
9 tahun, 4 bulan yang lalu
·
1 jempol
Salam Diskusi,
Hai Coder @ zb_021. , sintaks code yang coder tuliskan kurang tepat. perhatikan sintaks code ini :
print "{0}/{1}/{2}".format(sekarang.hari, sekarang.bulan, sekarang.tahun)
ubah menjadi :
print "{0}/{1}/{2}".format(sekarang_hari, sekarang_bulan, sekarang_tahun)
syukronmadani
50
0
·
9 tahun, 2 bulan yang lalu
·
0 jempol
salam diskusi
print "{0}/{1}/{2}".format(sekarang_hari, sekarang_bulan, sekarang_tahun)
kenapa pake / (garing)sama underline _ ?
bramanto
300
1167
·
9 tahun, 2 bulan yang lalu
·
1 jempol
Hai coder @sykronmadani. Untuk penggunaan garis miring "/" karena pada soal diminta untuk membuat format tanggal 11/12/2016 . Sedangkan untuk underline itu hanya sebuah pemisah suku kata pada variabel saja, karena penamaan variabel tidak boleh menggunakan spasi. ^_^"
danuamirudin
107
1
·
9 tahun, 2 bulan yang lalu
·
1 jempol
hay kenapa menggunakan value {0}/{1}/{2}..ada yg bisa menjelaskan
THANk
bramanto
300
1167
·
9 tahun, 2 bulan yang lalu
·
3 jempol
Hai coder @danuamirudin. Untuk value pada format seperti yang coder tanyakan, biasaNya digunakan untuk mengurutkan format yang ingin kita keluarkan.
MisalNya seperti ini :
from datetime import datetime
kini = datetime.now()
tahun = kini.year
bulan = kini.month
hari = kini.day
print "{}/{}/{}".format(hari, bulan, tahun)
# Output 15/8/2016
print "{0}/{1}/{2}".format(hari, bulan, tahun)
# Output 15/8/2016
print "{2}/{1}/{0}".format(hari, bulan, tahun)
# Output 2016/8/15
Note : Perhatikan bentuk value pada format, serta outputNya. Berbeda bukan ? ^_^" Happy Coding!
danuamirudin
107
1
·
9 tahun, 2 bulan yang lalu
·
0 jempol
ok thank you...... jika tidak menggunakan angka pada value akan menjadi output standart...