在python shell(一种Python的编辑器,就像文字编辑器的word)中,我们想写一段程序,将输入的华氏度转换成摄氏度:
import easygui
easygui.msgbox('This is program converts Fahrenheit to Celsius')
temperature = easygui.enterbox('Type in a temperature in Fahrenheit:')
Fahr = float(temperature)
Cel = (Fahr - 32)*5.0/9.0
easygui.msgbox('That is ' + str(Cel) + ' degrees Celsius.')
我们可以像上面这样写。
在Rhino中,我们可以更简单:
1.安装Rhino6.0,在命令行中输入grasshopper,就会启动grasshopper(一种可视化编程的插件)。界面如下
2.拽入Python“电池”
3.放大以后,在每个输入端能看到+-号,表示增加或者减少输入变量
简单说一下,XY表示两个输入变量,a表示输出变量,out应该是一个常量,我现在也不确定能用来做什么
4.右键编辑Python的程序(写入程序)
输入a = ( x - 32 ) * 5.0 / 9.0
输入要注意几件事:a表示输出变量,x表示输入变量,注意要在英文输入法下输入,5后面要加.0,表示浮点小数,注意空格(好像没有空格也不影响,但习惯性使用空格,因为最初学python的书里要求养成这个习惯)
最后点击OK
5.看看结果
左边输入98华氏度,右边会输出摄氏度,比在python shell里面编辑简单直观多了,孩子的数学题也可以用Rhino来做了
领取专属 10元无门槛券
私享最新 技术干货