mohon pencerhannya

Oleh sholleh 49 3 pada Minggu, 29 Mei 2016, 23:47:04


Kembali ke forum soal ini

#python #strings-print-dan-datetime #datetime


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Apakah anda masih ingat tentang format() dari sub-bab sebelumnya? Yup kita akan menggunakannya untuk mencetak tanggal, seperti ini:

from datetime import datetime
n = datetime.now()

print "{}-{}-{}".format(n.year,
 n.month, n.day)

code di atas akan mencetak tanggal seperti ini 2016-4-5 jika sekarang adalah 5 April 2016.
Instruksi:

Di baris berikutnya, print tanggal sekarang dengan format seperti ini: hari/bulan/tahun

saya tulis di editornya
from datetime import datetime
sekarang = datetime.now()

sekarang_tahun = sekarang.year
sekarang_bulan = sekarang.month
sekarang_hari = sekarang.day
print "{}-{}-{}".format(n.year, n.month, n.day)

Silahkan coba sekali lagi.
NameError: name 'n' is not defined
code yang benar gmana ya bang?
0 jempol




ganis
198
839
· 7 tahun, 11 bulan yang lalu · 3 jempol

print "{}-{}-{}".format(n.year, n.month, n.day)

Salah di sini karena 'n' memang belum dibuat (defined).

gunakan apa yang sudah anda buat

sekarang_tahun = sekarang.year
sekarang_bulan = sekarang.month
sekarang_hari = sekarang.day

sholleh
49
3
penanya
· 7 tahun, 10 bulan yang lalu · 2 jempol

uke mkasih mas ganis

dedeaja
48
0
· 7 tahun, 9 bulan yang lalu · 0 jempol

untuk yg print tulisannya gini : print "{2}/{1}/{0}".format(sekarang_tahun, sekarang_bulan, sekarang_hari)

ZihxS
300
816
· 7 tahun, 9 bulan yang lalu · 4 jempol

salam diskusi,
Hai coder @sholleh,

Benar yang di katakan mas ganis di atas,
Format hanya bisa memunculkan perintah dari variabel yang sudah terdaftar ( Di Buat )

<HAPPY CODING, In CodeSaya.Com>