首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

华氏温度转换摄氏温度——Rhino中Python的应用

在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来做了

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181226G08S4M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券