bg code pada format print dasar kenapa terjadi kesalahan di Pycharm,padahal code sudah betul semua,tetapi masih terjadi error

Oleh fadil97 21 0 pada Rabu, 16 Nov. 2016, 21:30:36


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



nama = "Komodo"
spesies = "kadal"
tempat = "Nusa Tenggara"

print "{} adalah spesies {} terbesar di dunia yang hidup di {}.".format(nama, spesies, tempat)

#pada saat di copy code tersebut ke pycharm,terjadi kesalahan
0 jempol


fadil97
21
0
penanya
· 8 tahun yang lalu · 0 jempol

nama = "Komodo"
spesies = "kadal"
tempat = "Nusa Tenggara"

print("{} adalah spesies {} terbesar di dunia yang hidup di {}.").Format(nama, spesies, tempat)

C:\Users\Acer\AppData\Local\Programs\Python\Python35-32\python.exe C:/Users/Acer/AppData/Local/Programs/Python/Python35-32/DLLs/Learn.py
{} adalah spesies {} terbesar di dunia yang hidup di {}.
Traceback (most recent call last):
  File "C:/Users/Acer/AppData/Local/Programs/Python/Python35-32/DLLs/Learn.py", line 5, in <module>
    print("{} adalah spesies {} terbesar di dunia yang hidup di {}.").Format(nama, spesies, tempat)
AttributeError: 'NoneType' object has no attribute 'Format'

Process finished with exit code 1

Untung
299
49
· 8 tahun yang lalu · 1 jempol

fadil97,

Pake Python 3 ya?

Untuk syntax perintah print, Python 3 mengharuskan penggunaan parentheses atau tanda kurung "()" yang mengelilingi seluruh string yang akan di-print.

Code string di Python 2
"{} adalah spesies {} terbesar di dunia yang hidup di {}.".format(nama, spesies, tempat)

Tetapi di Python 3, semua code string itu harus dimasukkan dalam parentheses
("{} adalah spesies {} terbesar di dunia yang hidup di {}.".format(nama, spesies, tempat))

Silahkan dicoba.
Semoga membantu.