Em chào các bậc tiền bối ạ
Em mới bập bẹ tìm hiểu Python
Em muốn đk các LED bằng các nút nhấn.
Ví dụ: nếu nhấn button 1: thì LED 1 sáng
nếu nhấn button 2: thì LED 1 tắt và LED 2 sáng
nếu nhấn button 3: thì LED 2 tắt và LED 3 sáng
Nếu như với ví dụ trên em dùng lệnh “If” cho từng button được không ạ?
Điều khiển button sử dụng Python
If là hợp lí rồi. Mình thì có một cách khác màu mè hơn tẹo
Minh họa thôi
class BUT:
def __init__(self, led_on, led_off):
self.led_on = led_on # List các đối tượng đèn cần bật
self.led_off = led_off # List các đối tượng đèn cần tắt
# nếu chỉ có một đèn thôi thì đừng dùng list làm gì mất công, ở đây mình ví dụ là nhiều đèn
def pressed(self):
for led in self.led_on:
led.on()
for led in self.lef_off:
led.off()
led_1, led_2, led_3 = LED(1), LED(2), LED(3)
but_1 = BUT([led_1], []) # but_1 thì sáng đèn 1, không tắt đèn nào
but_2 = BUT([led_2], [led_1]) # but_2 thì sáng đèn 2, và tắt đèn 1
but_3 = BUT([led_3], [led_2, led_1]) # but_3 thì sáng đèn 3, và tắt đèn 2 và 1.
Dạ
Em cảm ơn nhiều ạ.
chào ad mình mới học Python.MÌnh muốn tạo một cửa mới từ một nút nhấn thì mình làm thế nào ạ?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?