光的颜色判断程序 - Python 实现
判断光的颜色 - 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')
原文地址: https://www.cveoy.top/t/topic/n6w4 著作权归作者所有。请勿转载和采集!