def rgb(r, g, b):
if r >= 0 and r <= 255:
if g >= 0 and g <= 255:
if b >= 0 and b <= 255:
return("#" + hex(r).split('x')[1] + hex(g).split('x')[1] + hex(b).split('x')[1])
else:
return("Invalid argument")
print(rgb(255,0,0))
Tại sao máy in ra không phải là #ff0000 mà là #ff00
hex(0) trả về "0x0" not "0x00"
Sao không sử dụng string format
return "#{:02x}{:02x}{:02x}".format(r,g,b)
5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?