01/10/2018, 00:15
Cho mình hỏi về code python
VD mình có code python thế này.
a1 = raw_input
b1 = raw_input
c1 = raw_input
a = "x"
b = "y"
c = "z"
User = "abc %s abc %s abc %s" % (a, b, c)
If a1 == a:
print User
if b1 == b:
print User
if c1 == c:
print User
Làm sao có thể nhập a xong rồi chạy lệnh if liền chứ không phải nhập giá trị của a1 b1 c1 vậy mấy bạn ?
Bài liên quan
Mình đọc code của bạn mà mình chẳng hiểu bạn muốn gì luôn @@ Code gì mà lạ vậy?
raw_input
là hàm nên bạn chỉ gán hàm vào biến thôi.sys.argv
mà k cần nhập giá trị, nhưng thay vào đó là bạn phải nhập tham số qua command line.raw_input
là tên 1 built-in function, bạn phải gọi hàm bằng cáchraw_input()
thì nó mới chạy và gán giá trị nhập vào từ bàn phím vào biến a1, b1, c1.Cách bạn viết ở trên chỉ là gán các tên (name) a1, b1, c1 bằng tên hàm
raw_input
. Khi đó viếta1()
hoặcb1()
hoặcc1()
tương đương với viếtraw_input()
Bạn nên học cách đặt tên trong python theo PEP8.
TitleCase
chỉ dùng để đặt tênclass
. Đối vớivariable
vàfunction
thì dùnglower_case_with_underscores
Thực sự mình không hiểu bạn định làm gì với code này.
Về vấn đề
raw_input
, các bạn bên trên cũng nói rồi. Nhưng thề là với một người mà cách gọi hàm còn không biết thì không cần quan tâm đến những thứ đó đâu. Tóm lại là sai rồi. Lời khuyên của mình là hãy tìm hiểu lại những vấn đề cơ bản của Python trước khi đi xa thế này.Ngoài ra,
if
chứ không phảiIf
nhé.Xin lỗi maáy bạn hôm bữa code của mình sai không để ý, mình sữa đc rồi mình đăng topic này bằng đt nên viết gấp quá không để ý dù sao cũng cảm oơn.