判断光的颜色 - Python 程序

可见光是电磁波谱中人眼可以感知的部分,而肉眼看得见的是电磁波中很短的一段。可见光经三棱镜分光后,成为一条由红、橙、黄、绿、蓝、紫组成的光带,这光带称为光谱。其中红光波长最长,紫光波长最短,其它各色光的波长则依次介于其间。770~622nm,感觉为红色;621~597nm,橙色;596~577nm,黄色;576~492nm,绿色;491~455nm,蓝色;454~350nm,紫色。

小明通过实验得到了一组光的波长信息,但是忘了填上颜色,请你设计一个程序判断光的颜色。

输入

一个整数,表示光的波长(单位:nm)

输出

输出光的颜色,不可见则输出'invisible light'(红:red;橙:orange;黄:yellow;绿:green;蓝:blue;紫:purple)

样例输入

750

样例输出

red

Python 代码

wavelength = int(input())
if wavelength >= 350 and wavelength < 455:
    print('purple')
elif wavelength >= 455 and wavelength < 492:
    print('blue')
elif wavelength >= 492 and wavelength < 577:
    print('green')
elif wavelength >= 577 and wavelength < 597:
    print('yellow')
elif wavelength >= 597 and wavelength < 622:
    print('orange')
elif wavelength >= 622 and wavelength <= 770:
    print('red')
else:
    print('invisible light')
光的颜色判断程序 - Python 实现

原文地址: https://www.cveoy.top/t/topic/n6w4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录