从用户输入的pix值确定什么颜色

2024-04-20 02:33:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我认为你必须拆分字符串,然后使用if语句。首先,我对如何把绳子分成两组感到困惑。非常感谢您的帮助!你知道吗

示例测试编程问题。像素的颜色用带 以下格式为“0xRRGGBB”。R对应于红色,G对应于绿色,以及 B是蓝色的。如果任何一个数字的值都是00,那就意味着没有一个颜色 如果他们有任何其他价值,这意味着有一些颜色存在。为了 示例0x100067包含红色和蓝色,但不包含绿色,而0x458799包含所有三种颜色 颜色。编写一个程序,要求用户输入一个表示像素值的字符串,并告诉用户 用户知道它包含什么颜色。你知道吗

示例: 请输入像素值:0x000099

此像素包含蓝色

示例: 请输入像素值:0x104501

此像素包含红色

此像素包含绿色

此像素包含蓝色


Tags: 字符串用户示例if颜色格式编程数字
1条回答
网友
1楼 · 发布于 2024-04-20 02:33:41

您需要学习如何使用正则表达式和捕获组。你知道吗

>>> import re
>>> re.findall("0x(..)(..)(..)", "0x104501")
[('10', '45', '01')]

基本上将三个匹配项存储到三个捕获组中。然后用它来检查它是否使用r/g/b

相关问题 更多 >