游戏软件工程师面试题及答案.docxVIP

  • 2
  • 0
  • 约7.35千字
  • 约 19页
  • 2026-11-06 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年游戏软件工程师面试题及答案

一、编程能力测试(5题,每题10分,共50分)

1.题目(10分):

编写一个函数,实现将输入的十六进制颜色字符串(如`#FF5733`)转换为RGB元组(如`(255,87,51)`)。要求处理边界情况,如输入不合法的十六进制字符串时返回`None`。

答案与解析:

python

defhex_to_rgb(hex_color):

ifnotisinstance(hex_color,str)ornothex_color.startswith(#)orlen(hex_color)notin{7,9}:

returnNone

try:

iflen(hex_color)==7:

returntuple(int(hex_color[i:i+2],16)foriin(1,3,5))

eliflen(hex_color)==9:

returntuple(int(hex_color[i:i+2],16)foriin(1,3,5,7,9))

exceptValueError:

returnNone

示例测试

print(hex_to_rgb(#FF5733))#输出:(255,87,51)

print(hex_to

文档评论(0)

1亿VIP精品文档

相关文档