01/10/2018, 15:53

Lỗi font chữ khi chạy code # -*- coding: utf-8 -*- python

Mình có code 2 bài khác nhau về 2 đoạn code, bài 1 của mình báo không chạy ở dòng 5 khi mình viết tiếng việt
bài 2 thì code hello word nhưng bị lỗi font chữ
code bài 1:

# -*- coding: utf-8 -*-

print "How old are you?",
age = raw_input()
print "Bạn cao bao nhiêu",
cao = raw_input(),
print "Bạn nặng bao nhiêu cân",
nang = raw_input()
print "Bạn nặng %s, Cao %s và nặng %s" % (age, cao, nang) 

code bài 2

# -*- coding: utf-8 -*-
print "Hello thế giới"
HK boy viết 17:58 ngày 01/10/2018

Bạn đang sử dụng Python 2 (vì bạn dùng print không có ngoặc), mà trong Python 2 string "abc", 'abc', '''abc''', """abc""" đều là string thường, không hỗ trợ unicode character.

Có 2 cách giải quyết vấn đề này:

  • Sử dụng Unicode string trên Python2:
s = u"Chào DayNhauHoc"  # thêm u vào trước string
print s
  • Đổi sang Python 3, string thường của Python 3 cũng hỗ trợ Unicode character.
s = "Chào DayNhauHoc"  # không cần thêm u
print(s)
Bài liên quan
0